apw-brainstorm — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited apw-brainstorm (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when asked to brainstorm, ideate, generate options, or explore approaches before committing to one. It exists to fight one specific failure: a model defaults to its single highest-probability answer, so an unaided "give me ideas" produces a few near-identical, generic options, anchored to the first framing and presented uncritically. This skill forces genuine divergence, defers judgment, then converges honestly. It sits upstream of apw-research (verify the chosen direction) and apw-implement (build it). Follow the steps below strictly and in order.
Before generating a single idea, write down what the ideation is actually for:
Present this framing — including the re-framings — and confirm it before going further.
If anything about the framing is genuinely ambiguous, ask up to 5 targeted questions that would change the search space the ideation explores. Skip if the framing is already clear — do not ask for the sake of asking.
In the same round, decide the divergence strategy:
Generate ideas under an explicit discipline. No evaluation in this step — wild, half-formed, and "bad" ideas are all welcome; judging now is what collapses the output.
This is the core anti-mode-collapse gate. Stop and inspect the batch from Step 3:
Now, and only now, turn on judgment:
The full idea log, clustering, and evaluation matrix belong in the artifact (Step 7), not in chat. Do this work in service of the doc; don't paste it into the conversation.
If the ideation reveals that the real problem is different from the framing — the goal was wrong, a "hard" constraint dissolved, or the interesting question is elsewhere — stop and tell the user. Re-frame with them rather than brainstorming the wrong problem to completion.
apw-research to verify feasibility, or straight to apw-implement if the path is clear.apw-work-with-work-item-artifacts for where work-item artifacts live — using .claude/skills/apw-brainstorm/BRAINSTORM_TEMPLATE.md as the structure. Capturing the idea log (not just the winner) means the discarded options can be revisited instead of regenerated.This artifact is the single detailed record — the full idea log, clusters, matrix, shortlist, and open questions live here. The chat (Step 8) gets a concise summary that points to it, never a second copy of the same content.
The detail is already in the artifact, so keep the chat result short — its job is to tell the user the headline and send them to the doc, not to reproduce it. Report only:
Do not paste the idea log, the clustering, or the evaluation matrix into chat — that is the duplication this step exists to avoid. Stay honest: if the real options are narrow, say so in the one line rather than padding the summary to look richer than the doc.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.