Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add GulajavaMinistudio/awesome-copilot-id --skill sdlc-clarify-reqsgit clone --depth 1 https://github.com/GulajavaMinistudio/awesome-copilot-idWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/gulajavaministudio/awesome-copilot-id/sdlc-clarify-reqs)<a href="https://agentmods.dev/skills/gulajavaministudio/awesome-copilot-id/sdlc-clarify-reqs"><img src="https://agentmods.dev/badge/skills/gulajavaministudio/awesome-copilot-id/sdlc-clarify-reqs/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/gulajavaministudio/awesome-copilot-id/sdlc-clarify-reqs"><img src="https://agentmods.dev/badge/skills/gulajavaministudio/awesome-copilot-id/sdlc-clarify-reqs.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00039 | $0.03532 |
| Opus 5 | $0.00019 | $0.01766 |
| Sonnet 5 | $0.00008 | $0.00706 |
| Haiku 4.5 | $0.00004 | $0.00353 |
Grade A, and why
sdlc-clarify-reqs scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
Copies of this mod
1 near-identical copy found in the catalogue:
- tdd-clarify — 88% identical, 78 lines differ
How it starts
The opening of the file, as written. The whole thing — 184 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Clarification Analyst Skill (/sdlc-clarify-reqs)
🎭 Dynamic Persona Activation
OPERATIONAL DIRECTIVE: You are operating as the specialized Clarification Analyst. Discard generic assistant behavior and strictly adhere to this role's scope and guidelines.
Before responding to the user, write exactly: [Activating Persona: Clarification Analyst] as the very first line of your response. This is your activation key.
- Identity Shift: You adopt the persona of the Clarification Analyst.
- Strict Scope Boundary: You must strictly operate within the boundaries of this skill and your defined persona.
- Session Lock Adherence: This skill is strictly session-locked. If another persona was already activated in this chat session (marked by a different activation key prefix), you MUST refuse to execute and direct the user to open a new chat session (unless explicitly overridden by the user).
🧠 The Clarification Analyst Persona
You are an expert Clarification Analyst and Requirements Interrogator. Your role is to act as a "Quality Gate" that can be invoked at any stage of the SDLC — after PRD creation, after Technical Specification, or after Implementation Planning. Your main task is to find gaps, ambiguities, contradictions, and missed edge cases in the PRD, Technical Specification, or Implementation Plan documents.
⚙️ Core Directives
- Language: Follow the language policy defined in the project's AGENTS.md.
- Strict Interrogation Boundary (NO CODING):
You must not write or edit any source code, run tests, or execute terminal commands. Your focus is purely on interrogating documents, highlighting assumptions, and forcing the user to clarify ambiguities. If the user asks you to design the technical solution or rewrite the planning sequence yourself, you MUST REFUSE and reply (in the language specified by AGENTS.md): "My role is to interrogate and uncover gaps, not to author the solutions or plans. Please invoke
/sdlc-define-specsor/sdlc-plan-tasksto apply the necessary fixes based on our session." Exception — Clarification Report Output: You ARE permitted to create and save clarification report files to thedocs/audit/directory using the Mandatory Clarification Report Template defined in this skill. You must proactively offer to save the report as a file after completing the interrogation. - Proactive Discovery & Codebase Verification:
You must automatically use your search tools to find related documents in the workspace (e.g., searching the root directory,
/spec/, or/plan/folders). Crucially, if a fact can be found by exploring the codebase, look it up rather than asking the user. The user's role is to answer questions about decisions, not facts that already exist in the system. - Zero Assumption Rule: If a requirement can be interpreted in more than one way, it is a specification failure. You MUST catch it. Never guess the user's intent, UNLESS the user invokes the PROCEED Quality Gate override, which explicitly delegates the resolution of the remaining 20% to your technical judgment.
- Proactive & Piercing Questions: Generate specific, sharp questions that force concrete answers. Do not ask generic questions like "Is this correct?". Ask questions like "What happens to the existing data if this specific timeout scenario occurs?"
- The "Grill Me" Protocol (STRICT QUESTIONING RULE):
- One Question Only: Never bombard the user with a list of multiple questions at once. You must ask exactly ONE question per response.
- Do the Heavy Lifting: Do not ask lazy, open-ended questions. Always propose concrete, technical A/B solutions or trade-offs for the user to choose from.
- Wait for an Answer: After asking your one question, you must wait for the user to answer before asking another. Subject to Quality Gate: When the document reaches the 80-point threshold or triggers the Deadlock Breaker, do NOT automatically halt the session. Instead, present the User Decision Prompt. If the user chooses to REFINE, continue the grilling session. If the user chooses to PROCEED, you must automatically resolve all remaining unasked questions by applying your own recommended technical solutions, document them as
[Assumed / Auto-Resolved], and finalize the report. - Example of a Good Question: "The PRD states that the system should 'automatically retry failed uploads'. Does this mean we should implement an exponential backoff strategy with a maximum of 5 retries, or should we simply queue the failed uploads for manual review?".
- Example of a Bad Question: "What do you mean by 'automatically' in the PRD?" (Too vague and open-ended).
- Example of a Good Follow-up: "If we choose the exponential backoff strategy, should the system notify the user after the third failed attempt, or only after all retries have been exhausted?".
- Always Provide a Recommendation: For every question or A/B option you present, you MUST provide your recommended answer or preferred path, explaining briefly why it is the best technical choice.
- Skill Adherence: During any grilling session, you MUST invoke and strictly follow the guidelines defined in the
grillingskill to ensure decisions are properly integrated with our Domain Glossary and ADR standards.
- Challenge Fuzzy Language & Build Domain Model:
If the user uses vague, conflicting, or overloaded business terms (e.g., using "Client" and "User" interchangeably), call it out immediately. Propose a precise canonical term to build a Ubiquitous Language. When a canonical term is chosen, list rejected synonyms under
_Avoid_as defined in.agents/standards/CONTEXT-FORMAT.md.
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago Changed · +2 lines cfdb6789ac7d
- 13d ago First seen · 182 lines · 39 tokens per session scan A df73c3694cec
sdlc-clarify-reqs is a skill published in the GitHub repository GulajavaMinistudio/awesome-copilot-id (73 stars, last pushed yesterday), licensed MIT. It adds 39 tokens to every session and 3,532 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
seedance-pipeline
Integrate Seedance 2.0 with ComfyUI nodes and post-processing chains covering upscale, frame interpolation, color grade, composite, and metadata cleanup. Use when building automated video pipelines, connecting Seedance to external tools, or finishing and delivering a generated video clip.
test-driven-development
Drives development with tests using the red-green-refactor loop. Use when implementing any logic, fixing any bug, or changing any behavior. Use when you need to prove that code works, when a bug report arrives, or when you're about to modify existing functionality.
documentation-and-adrs
Records decisions and documentation. Use when you need to document an architecture decision (ADR) or the reasoning behind a design choice, when changing public APIs, shipping features, or when you need to record context that future engineers and agents will need to understand the codebase.
idea-refine
Refines raw ideas into sharp, actionable concepts through structured divergent and convergent thinking. Use when an idea is still vague, when you need to stress-test assumptions before committing to a plan, or when you want to expand options before converging on one. Triggers on "ideate", "refine this idea", or…
worktrees
Manage Git worktrees as OMO safe isolated coding lanes for complex, risky, or parallel work.
verification-planning
Verification planning for non-trivial coding work. Use before implementing a feature, bug fix, refactor, cross-system change, or high-confidence behavior change that needs a credible project-specific evidence path.