Agent skill · Documentation

skillhone-prd

Interactively gather a PRD (Product Requirements Document) for an agent skill that is about to be built or optimized by SkillHone. Use when the user says things like "I want to write a new skill", "help me spec this skill", "what should <x>-skill do", or before running `skillhone new` / `skillhone optim` on a skill whose requirements aren't fully nailed down. The interview is driven through the `AskUserQuestion` tool — every round is a small set of dependent multi-choice questions, and the skill keeps asking until the user says stop. Final artifacts are three files in the paired `<skill>-eval`

Tencentgithub.com/TencentGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add Tencent/SkillHone --skill skillhone-prd --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 6
SKILL.md size: 13 KB
Bundled scripts: yes
Path: skills/skillhone-prd/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 107
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# skillhone-prd — Interactive PRD builder for skills ## Why this skill exists Before SkillHone can meaningfully optimize a skill, **three things must be unambiguous**: what the skill is trying to achieve (goal), what environment it runs in (tools), and how its outputs will be judged (evaluation — both the structural format and the scoring rubric). Writing ordinary product PRDs doesn't cut it — a skill PRD is primarily an **evaluation contract**, not a feature list. This skill drives a multi-round interview via `AskUserQuestion` and emits three files into the paired `<skill>-eval` repo: - **`PRD.md`** — full PRD, including evaluation criteria. Visible to the **eval agent only**. - **`PRD.improver_only.md`** — same PRD with section 4 (Evaluation) stripped. Visible to the **improver / iter agent**. - **`PRD.choice.md`** — full question/answer transcript. Eval artifact; never published to the skill wiki. The split is deliberate: if the improver sees its own grading rubric, Goodhart's Law takes over within a few iterations. ## The three dimensions to pin down (in this order) A skill PRD is structurally analogous to an RL problem spec: | RL concept | Skill PRD dimension | Why it comes wh

What's inside
Steps it walks through
  1. Why this skill exists
  2. The three dimensions to pin down (in this order)
  3. Interaction contract — use AskUserQuestion, always
  4. Hard rules for questions
  5. Choice log
  6. Question gate — only ask when the answer changes the PRD
  7. Funnel principle
  8. Stop condition — only the user can stop
  9. Workflow (you decide the order)
  10. Where to write the PRDs
  11. Forgejo wiki publishing
  12. What lives in which file
  13. Gotchas
  14. Anti-patterns
Ships with 5 files
  • references/output_format_menu.md
  • references/prd_template.md
  • references/question_playbook.md
  • scripts/validate_prd.py
  • scripts/write_prd.py
Commands it runs
python3 scripts/write_prd.py \
More from SkillHone
All skills →
About this skill
What does the skillhone-prd skill do?

Interactively gather a PRD (Product Requirements Document) for an agent skill that is about to be built or optimized by SkillHone. Use when the user says things like "I want to write a new skill", "help me spec this skill", "what should <x>-skill do", or before running `skillhone new` / `skillhone optim` on a skill whose requirements aren't fully nailed down. The interview is driven through the `AskUserQuestion` tool — every round is a small set of dependent multi-choice questions, and the skill keeps asking until the user says stop. Final artifacts are three files in the paired `<skill>-eval`

How do I install it?

Run `npx skills add Tencent/SkillHone --skill skillhone-prd --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Tencent/SkillHone, a repository with 107 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going