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 AlanHuang168/AI-Project-Workflow --skill prdgit clone --depth 1 https://github.com/AlanHuang168/AI-Project-WorkflowWrote 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/alanhuang168/ai-project-workflow/prd)<a href="https://agentmods.dev/skills/alanhuang168/ai-project-workflow/prd"><img src="https://agentmods.dev/badge/skills/alanhuang168/ai-project-workflow/prd.svg" alt="Measured on agentmods" height="20"></a>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.00000 | $0.00696 |
| Opus 5 | $0.00000 | $0.00348 |
| Sonnet 5 | $0.00000 | $0.00139 |
| Haiku 4.5 | $0.00000 | $0.00070 |
Grade A, and why
prd 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 8d 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.
How it starts
The opening of the file, as written. The whole thing — 85 lines — stays where its author put it; the contents beside it link to each section on GitHub.
name: prd description: Clarify users, context, goals, scope, non-goals, requirements, and acceptance criteria, then produce docs/PRD.md. Use when the user asks for product requirements or invokes /prd. version: 1.0.0 stage: prd
Goal
Turn unclear product or project input into a structured PRD that can be reviewed and accepted.
Use Cases
- The user invokes
/prd. - The user provides business context, a product idea, or a requirements draft.
- The user asks to create or refine product requirements.
Preconditions
.ai-workflow/state.jsonexists.initis complete unless the user explicitly approves a skip and the reason is recorded.- Do not move directly into architecture or implementation.
Required Context
AGENTS.md.ai-workflow/state.jsoncore/rules/document-priority.mdcore/templates/PRD.template.md- Existing
docs/PRD.md, if present - User-provided requirement materials
Inputs
- Project background, target users, use cases, feature ideas, and constraints.
- If information is insufficient, ask up to five required clarification questions and wait for the user.
Allowed Changes
docs/PRD.md.ai-workflow/state.json- Do not modify code.
Steps
- Check workflow state and confirm that
initis complete. - Read user input and existing
docs/PRD.md, if present. - Clarify goals, users, use cases, scope, non-goals, acceptance criteria, and risks.
- Rewrite requirements into a structured PRD. Do not copy raw notes without synthesis.
- Assign P0/P1/P2 priority and map each P0 feature to a user story.
- Cover performance, security, compatibility, maintainability, and usability requirements.
- Write
docs/PRD.md. - Update workflow state:
documents.prd = "complete", addprdtocompletedStages, setcurrentStage = "hld", and update the timestamp. - If state update fails, do not report the stage as complete.
Outputs
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.
- 8d ago First seen · 85 lines · 0 tokens per session scan A e747f0797235
prd is a skill published in the GitHub repository AlanHuang168/AI-Project-Workflow (28 stars, last pushed 1mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 696 tokens. 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
skillshare-implement-feature
Implement a feature from a spec file or description using TDD workflow. Use this skill whenever the user asks to: add a new CLI command, implement a feature from a spec, build new functionality, add a flag, create a new internal package, or write Go code for skillshare. This skill enforces test-first development…
skillshare-update-docs
Update website docs to match recent code changes, cross-validating every flag against source. Use this skill whenever the user asks to: update documentation, sync docs with code, document a new flag or command, fix stale docs, or update the README. This skill covers all website/docs/ categories (commands, reference…
best-practices
Transforms vague prompts into optimized Claude Code prompts. Adds verification, specific context, constraints, and proper phasing. Invoke with /best-practices.
code-documentation
Writing effective code documentation - API docs, README files, inline comments, and technical guides. Use for documenting codebases, APIs, or writing developer guides.
curate-a-team-library
Use when building a managed team skills library for a real stack. Map work to shelves, browse before curating, write meaningful whyHere notes, and create a starter pack once the first pass is solid.
migrate-skills-between-libraries
Use when moving skills between library workspaces or upgrading from a personal library to a team library. Export from one workspace, import into another.