creating-briefs — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited creating-briefs (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 teaches the craft of writing effective briefs — transforming unstructured, often vague requests into clear, bounded, actionable specifications that downstream agents can execute against.
A good brief establishes common understanding between requester and executor by:
This skill covers all brief types (artefact briefs, research briefs) using a consistent requirements-extraction methodology.
Outcomes, not solutions — A brief defines WHAT we want to achieve, not HOW to execute it. State the desired outcome and let the executor determine the approach. Prescribe solutions only when there's a specific constraint that requires it.
Context is never assumed — Don't assume the executor knows the project history, has read previous work, or understands the bigger picture. State context explicitly. Better to over-communicate than leave critical gaps. The executor might be a different agent, a future version of yourself, or a human who wasn't present for earlier conversations.
Fit for purpose AND fit for audience — The brief must enable work that serves its intended purpose and is appropriate for its audience. An artefact for the orchestrator needs different structure than one for a human developer. Always specify who will use the deliverable.
Use this skill when:
Skip this skill when:
A brief file (typically brief.md) containing:
Typical length: 50-150 lines depending on task complexity.
Before writing anything, ensure you understand what's being asked AND why it matters.
Extract from the request:
The WHY question is critical — Without understanding purpose, the executor might do technically correct work that serves the wrong goal. Example: "research feedback methodologies" could mean feedback for users, for code reviews, or for critic skills. The purpose clarifies which domain matters.
Don't assume the executor has context you possess — They might not have read previous work, attended earlier discussions, or know the project's history. If background matters, you must state it explicitly in the brief.
If critical information is missing, ask targeted questions:
Output: Mental model (or notes) capturing what's actually being requested, why it matters, and who it's for.
Determine which quality standards govern this type of work.
For artefact briefs:
For research briefs:
Multiple standards may apply — e.g., a research brief about skill quality might reference both conducting-research and writing-skills.
Output: List of 1-3 applicable standards with file paths or references.
Start with metadata that frames the task, explains why it matters, and identifies the audience.
Template:
# Brief: [Task Name]
**Created:** YYYY-MM-DD
**Objective:** [One sentence describing the intended outcome]
**Audience:** [Who will use the deliverable]
**Applicable Standards:** [List of standards/skills that define quality]
## Why
[2-4 sentences explaining:
- Why this work matters
- Where it fits in the bigger picture
- What problem it solves or what goal it serves]Why section guidance:
Objective crafting tips:
Audience specification:
Output: Brief header that captures intent, purpose, and audience clearly.
This is the most critical step — it creates shared quality expectations and prevents compliance gaps.
For each applicable standard:
Template:
## Requirements Extracted from Standards
**From [standard-name-1]:**
- [ ] Requirement 1 (specific, verifiable)
- [ ] Requirement 2 (specific, verifiable)
- [ ] Requirement 3 (specific, verifiable)
**From [standard-name-2]:**
- [ ] Requirement 4 (specific, verifiable)
- [ ] Requirement 5 (specific, verifiable)Why this matters:
Common mistakes:
Output: 5-12 checkbox requirements extracted from standards, grouped by source.
Add specific limits that clarify scope.
Constraints typically include:
Template:
## Constraints
- Format: [Specific format requirement]
- Length: [Target or range]
- Dependencies: [What must exist or be used]
- Out of scope: [What's explicitly excluded]Keep this minimal — typically 3-6 constraints. If you have more, the scope may be unclear or too broad.
Focus on WHAT is required, not HOW to achieve it — Unless there's a specific constraint (e.g., "must use existing authentication library"), let the executor determine the approach.
Output: Clear scope boundaries that prevent misunderstandings.
State how to verify the brief is satisfied.
Good success criteria are:
Remember the outcomes principle — Success criteria should describe the achieved state, not the implementation method. Let the executor determine the path.
Template:
## Success Criteria
The deliverable is complete when:
1. [Specific, measurable outcome]
2. [Another measurable outcome]
3. All requirements from standards are met (always include this as final criterion)Typically 2-4 criteria — one covering the core outcome, one covering compliance, optionally 1-2 covering specific concerns.
Output: 2-4 verifiable success statements.
Provide references to materials the executor needs, then add any additional context.
References are mandatory when provided — If the orchestrator gave you relevant skills, previous research, existing artefacts, or examples, you MUST include them. They're not optional nice-to-haves; they're inputs the executor needs.
Template:
## References
**Skills:** [Path to skill files that inform this work]
**Previous work:** [Path to research files, earlier versions, related artefacts]
**Examples:** [Path to reference implementations or templates]
**Background materials:** [Any other relevant resources]
## Context
**Research findings:** [Link to research file if relevant]
**Background decisions:** [Choices already made that constrain the approach]
**Known risks:** [Issues or challenges the executor should anticipate]Context guidance:
What NOT to include:
Output: References section with mandatory materials; Context section with 2-5 bullet points of directly relevant background, or omit Context entirely if none exists.
Before considering the brief complete, validate it creates shared understanding.
Self-review questions:
If validation reveals gaps:
Common understanding principle: A technically perfect brief that doesn't match what was requested is a failure. The brief succeeds when both requester and executor recognise it as correct.
Output: Validated brief ready for handoff to executor.
Use this structure for most briefs (adapt as needed):
# Brief: [Task Name]
**Created:** YYYY-MM-DD
**Objective:** [One sentence outcome that's verifiable]
**Audience:** [Who will use the deliverable]
**Applicable Standards:** [Standards/skills that define quality]
## Why
[2-4 sentences explaining why this work matters, where it fits in the bigger picture, and what problem it solves or goal it serves]
## Requirements Extracted from Standards
**From [standard-name-1]:**
- [ ] Requirement 1 (specific, verifiable)
- [ ] Requirement 2 (specific, verifiable)
- [ ] Requirement 3 (specific, verifiable)
**From [standard-name-2]:**
- [ ] Requirement 4 (specific, verifiable)
- [ ] Requirement 5 (specific, verifiable)
## Constraints
- Format: [Specific requirement]
- Length: [Target or range]
- Dependencies: [What must exist]
- Out of scope: [Explicit exclusions]
## Success Criteria
The deliverable is complete when:
1. [Measurable outcome 1]
2. [Measurable outcome 2]
3. All requirements from standards are met
## References
**Skills:** [Path to skill files]
**Previous work:** [Path to research or related artefacts]
**Examples:** [Path to reference materials]
## Context
**Research findings:** [Link if applicable]
**Background decisions:** [Constraints from previous work]
**Known risks:** [Challenges to anticipate]# Brief: API Documentation
**Created:** 2026-02-04
**Objective:** Create API documentation for the authentication service
**Applicable Standards:** writing-skills, api-style-guide
## Requirements
- Must be comprehensive
- Include examples
- Follow best practices
- Be easy to understand
## Constraints
- Cover all endpoints
- Include authentication details
## Success Criteria
The documentation is complete when it meets professional standards.What's wrong:
Impact: Executor guesses what quality means, reviewer has no shared rubric, iteration never converges. Executor might build technically correct documentation for the wrong purpose or audience.
# Brief: Authentication API Documentation
**Created:** 2026-02-04
**Objective:** Produce API documentation for authentication service that enables QA to test all endpoints without clarification questions
**Audience:** QA team (will use for testing)
**Applicable Standards:** writing-skills, api-style-guide
## Why
Our QA team currently tests authentication endpoints using informal Slack documentation, leading to repeated clarification questions and test gaps. This documentation will provide a single source of truth that enables independent testing, reducing developer interruptions and improving test coverage. This is part of our initiative to formalise all API documentation ahead of the v2.0 release.
## Requirements Extracted from Standards
**From api-style-guide:**
- [ ] Each endpoint documented with HTTP method, path, and one-sentence description
- [ ] Request/response examples use realistic data (no foo/bar placeholders)
- [ ] Authentication requirements stated explicitly for each endpoint
- [ ] All error codes documented with example responses
- [ ] Rate limiting behaviour explained with specific limits
**From writing-skills:**
- [ ] Clear headings organise content hierarchically
- [ ] Examples precede abstractions (show code before explaining theory)
- [ ] Technical terms defined on first use
- [ ] Both success and error scenarios covered in examples
## Constraints
- Format: Single Markdown file
- Scope: 4 endpoints only (login, logout, refresh-token, validate-session)
- Length: 300-400 lines target
- Out of scope: Admin endpoints, password reset flow (separate documentation)
## Success Criteria
The deliverable is complete when:
1. QA can test all 4 endpoints using only the documentation (no verbal questions)
2. All error scenarios have concrete examples (not just error code lists)
3. All requirements from standards are met
## References
**Skills:** /path/to/writing-skills/SKILL.md, /path/to/api-style-guide.md
**Examples:** /internal-docs/billing-api-docs.md (follows our style)
## Context
**Background:** This replaces informal Slack documentation currently used by QA. Previous attempt was too technical for QA's needs (written for developers).
**Known risks:** Authentication flow has edge cases around token expiry that need clear examples.Why this works:
Impact: Research shows 87-90% first-draft compliance when requirements explicit vs ~60% when implied. Fewer iteration cycles, faster convergence. Executor understands purpose and builds for correct audience.
# Brief: Progressive Disclosure Patterns Research
**Created:** 2026-02-04
**Objective:** Investigate how other CLI tools structure help documentation to inform our skill progressive disclosure design
**Audience:** Orchestrator (will use findings to decide skill structure approach)
**Applicable Standards:** conducting-research
## Why
Our skills are growing long (400+ lines) which creates discoverability problems — agents and users can't quickly find relevant sections. We need proven patterns for splitting content while maintaining usability. This research will identify 3-5 concrete patterns we can evaluate for our skill structure, supporting our Q1 goal of improving skill ergonomics.
## Requirements Extracted from Standards
**From conducting-research:**
- [ ] Research question stated clearly (appears in Research Question section)
- [ ] Success criteria defined before research begins
- [ ] At least 5 diverse sources examined (mix of documentation, tools, articles)
- [ ] Findings backed by evidence (quotes, screenshots, examples)
- [ ] Patterns synthesised across sources (not just list of findings)
- [ ] Actionable recommendations with specific application to our context
- [ ] Sources documented with titles and URLs
## Constraints
- Scope: CLI documentation tools only (not web documentation systems)
- Focus: Progressive disclosure patterns (not general help design)
- Time limit: 2-3 hours maximum research time
- Out of scope: GUI help systems, chatbot documentation
## Success Criteria
The research is complete when:
1. At least 3 distinct progressive disclosure patterns identified with concrete examples
2. Each pattern has evidence from multiple tools (not single-source patterns)
3. Recommendations specify which pattern applies to our skill structure and why
## References
**Skills:** /path/to/conducting-research/SKILL.md
**Current state:** /path/to/writing-skills/SKILL.md (the 400-line skill we're improving)
## Context
**Background:** Current skills use single-file structure. User feedback shows difficulty finding specific guidance. We tried table of contents but it didn't solve discoverability.
**Known risks:** CLI tools may use interactive patterns we can't implement in static Markdown.Why this works:
Key insight: Briefing craft is consistent across artefact and research types — extract requirements from applicable standard, establish measurable success, provide purpose and audience clarity, don't assume context.
If standards conflict (e.g., one requires examples-first, another requires theory-first):
**Standards conflict:** writing-skills requires examples-first, but domain-guide
requires conceptual overview first. **Resolution:** Use examples-first for this brief because audience is practitioners
learning by doing (aligns with writing-skills principle)."Standards X and Y conflict on ordering. Should we prioritise practitioner learning (examples-first) or conceptual foundation (theory-first)?"
If no Skills or style guides apply:
**Applicable Standards:** None (no formal standards exist for this artefact type) ## Quality Expectations (No Formal Standards)
Based on general best practices for [artefact type]:
- [ ] Clear structure with logical flow
- [ ] Concrete examples for each abstract concept
- [ ] Consistent formatting and terminology
- [ ] Accessible to target audience (define audience)If research file exists before briefing:
## References
**Previous work:** /path/to/research_v1.md **Research findings:** research_v1.md identified 3 distinct patterns (single-file,
multi-file with TOC, multi-file with index). Recommendation is multi-file with
index for our use case.If research revealed quality criteria (e.g., "surveyed tools all include X feature"), add to requirements.
If updating artefact_v2.md → v3.md based on review_v2.md:
Explain why the iteration is happening and how it serves the original goal.
## References
**Previous version:** /path/to/artefact_v2.md
**Review:** /path/to/review_v2.md ## Changes from v2
Based on review_v2.md feedback:
- Add 2 missing evaluation scenarios (critique identified gap)
- Clarify Step 3 workflow (was ambiguous about ordering)
- Fix 3 examples that used foo/bar placeholdersDon't remove requirements that still apply. Add new requirements if review revealed missing standards compliance.
## Success Criteria
The deliverable is complete when:
1. All 5 priority fixes from review_v2 addressed
2. All requirements from standards met (including newly added ones)
3. Previous strengths preserved (don't break what worked)If request lacks critical information:
## Context
**Assumptions:** (confirmed with requester)
- Target audience: intermediate developers (not beginners)
- Format: Markdown (not HTML or PDF)
- Maintenance: Will be updated quarterly (not static)Trigger: Requester says "I need better documentation for the deployment process"
Expected outcome:
Good vs Problematic:
Trigger: Requester says "Create a workflow guide for onboarding engineers"
Expected outcome:
Good vs Problematic:
Trigger: Requester says "Research how other tools handle this"
Expected outcome:
Good vs Problematic:
Trigger: Requester says "Update the creating-briefs skill based on the critique — it was written for the wrong audience"
Expected outcome:
Good vs Problematic:
A brief created with this skill succeeds when:
Track these indicators to validate briefing quality and identify skill improvement opportunities.
The briefing craft is not about producing lengthy specifications — it's about creating just enough clarity to enable shared understanding and successful execution, while explicitly stating purpose, audience, and context that might otherwise be assumed.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.