Install
$ agentstack add skill-xmu-csnoob-praxiskit-idea-to-prd ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Idea to PRD
Convert an idea brief into a PRD that is specific enough for planning, but not yet a task board. If idea.md is sparse, drift risk transfers to the PRD — gate every PRD field that lacks a [user] source in idea.md.
work/idea.md -> idea-to-prd -> work/PRD.md -> prd-to-task-graph
Contract
Inputs: work/idea.md (must follow schemas/idea.schema.md, every field annotated) Output: work/PRD.md per schemas/prd.schema.md (v2.0); fires references/clarification-gate.md for any PRD field that lacks a [user] or [user via *] source in idea.md and is not inferable Preconditions: work/idea.md exists; every idea.md field has a source annotation Stop boundary: Does NOT decompose into tasks. Hands off to prd-to-task-graph.
Workflow
- Load source context. Read
work/idea.md. Ifwork/praxiskit-context.mdexists, read it first. - Load gate reference + schema. Read
references/clarification-gate.mdandschemas/prd.schema.md. - Map idea.md to PRD fields.
- Each PRD field → matching idea.md field with
[user]or[user via *]. - No
[user]source in idea.md → add togaps. inferablePRD fields may be derived from[user]idea.md fields → mark[inferred from {field}].
- Process idea.md Open Questions. For each:
- Subject already has a
[user]annotated field elsewhere in idea.md → answered; promote to confirmed PRD field. - No matching
[user]field → carry to PRD## Open Questionswith the sameblocking/non-blockingtype.
- Apply No-New-Fields Rule (see below). Any field that would appear in PRD with no
[user]source AND notinferable→ add togaps. - Call clarification-gate for all gaps. Prefer host-native multi-question UI (up to 4 grouped questions per round) — especially when many fields are gaps at once.
- Write
work/PRD.mdonly after all gaps are resolved. Annotate every field. - Update
work/praxiskit-context.md. - Stop at product requirements. Do not decompose into tasks.
No-New-Fields Rule
Core constraint of idea-to-prd. No PRD value may appear unless it is:
- A
[user]or[user via *]annotated field inwork/idea.md, - An answer collected through the clarification gate in this run, OR
- An
inferablederivation from the above (marked[inferred from {field}]).
forbidden-to-infer lists (API params, metadata field names, performance targets, consistency guarantees) MUST NOT be inferred — they become blocking Open Questions if the user cannot be reached.
Output
Write work/PRD.md from templates/prd.md.
Acceptance criteria must be observable. Do not use vague criteria like "works well"; translate them to concrete Given/When/Then behavior.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: xmu-csnoob
- Source: xmu-csnoob/PraxisKit
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.