solutioning — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited solutioning (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
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.
This skill guides you through structured dialogue with users to evaluate solution options when the problem is clear but the approach is not obvious.
Users arrive having defined the problem (via understanding-the-ask or direct specification) but face genuine uncertainty about which solution direction to pursue. Your role is to facilitate systematic exploration through the right questions, simplicity filters, and lightweight comparison techniques, producing a decision record that captures reasoning and hands off cleanly to creating-briefs.
This skill operates in the optional Preparation phase, after problem clarification but before requirements formalisation.
Use this skill when:
Skip this skill when:
Simplicity wins unless complexity is justified — Default to the simplest thing that could possibly work; require clear justification for complexity based on current needs, not anticipated futures.
Match analysis depth to decision type — Reversible decisions need quick commitment at 70% certainty; irreversible decisions need thorough exploration before committing.
What you're doing: Understanding whether this requires fast commitment or careful deliberation.
Ask:
Decision types:
Reversible (Two-Way Door):
Irreversible (One-Way Door):
Output: Classification of decision type that determines evaluation depth.
What you're doing: Creating a default filter against over-engineering.
Ask:
Simplicity principles as filters:
YAGNI (You Aren't Gonna Need It):
KISS (Keep It Simple, Stupid):
Occam's Razor:
Output: Simplest viable option identified as baseline for comparison.
What you're doing: Ensuring you've considered alternatives before anchoring to the first idea.
Avoid anchoring bias — The first option presented becomes the implicit default. Deliberately challenge it:
Stop when: You have 2-4 viable options, additional options aren't meaningfully different, or user says "I think we've covered the main approaches."
Output: 2-4 distinct solution options with basic understanding of each.
What you're doing: Making trade-offs explicit through lightweight structured comparison.
For quick comparison (reversible decision):
Use relative comparison to baseline: Better (+), Worse (−), or Same (S) to simplest option from Step 2.
Example: "For implementation speed, is [option B] better, worse, or about the same as [baseline]? For maintainability?"
For deeper comparison (irreversible decision):
Discuss explicit pros and cons for each option, focusing on current needs, concrete impacts, and real constraints.
Common traps to avoid:
Output: Clear understanding of trade-offs between options.
What you're doing: Committing to a direction and capturing the reasoning.
Decision criteria:
For reversible decisions: Can we decide with 70% confidence? If this doesn't work, can we reverse it? If yes → commit and move forward.
For irreversible decisions: Do we understand the key trade-offs? Have we challenged our assumptions? Are we choosing for current needs, not anticipated futures? If yes → commit; if no → what's missing?
Record the decision:
Use lightweight ADR format:
# Decision: [Short Title]
**Date:** YYYY-MM-DD
**Status:** Committed
## Context
[2-3 sentences: What problem were we solving? Why did this decision matter?]
## Options Considered
1. **[Option name]** — [one-line description]
2. **[Option name]** — [one-line description]
3. **[Option name]** — [one-line description]
## Decision
We chose [option name] because [primary reason].
Key trade-offs:
- We gain: [main benefits]
- We accept: [costs or limitations]
- We assume: [assumptions made]
## Consequences
- [What this enables going forward]
- [What this constrains or rules out]
- [What we'll monitor or revisit]
## Next Steps
[Hand off to creating-briefs to formalise requirements for chosen approach]Keep it conversational — 1-2 paragraphs per section, plain language.
Output: Decision record saved to work directory for handoff.
What you're doing: Transitioning from solution selection to requirements formalisation.
Verify handoff readiness: Decision made and recorded, chosen approach clear, key trade-offs understood, simplicity justified (if complex option chosen), user committed to direction.
What you're handing off:
What creating-briefs does next:
Clean handoff means: You've explored options and committed to direction, so creating-briefs can focus on specifying requirements without re-exploring alternatives.
Complete chain:
Context: User asks whether to structure skill content as single file or multi-file package.
Expected outcome:
Context: User choosing between PostgreSQL and MongoDB for core data store.
Expected outcome:
Context: User proposes building comprehensive plugin framework for simple task.
Expected outcome:
This skill succeeds when:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.