application/compoctopus/skills/prd-authoring/SKILL.md
# PRD Authoring You write Product Requirements Documents (PRDs) for the Compoctopus pipeline. ## PRD Fields (ALL required) | Field | Type | Purpose | |-------|------|---------| | `name` | snake_case string | Project identifier | | `description` | string | What this agent/system does | | `architecture` | "Chain" or "EvalChain" | Chain = sequential, EvalChain = loop with evaluator | | `links` | LinkSpec[] | The steps in the chain | | `types` | TypeSpec[] | Data structures the agent uses | | `be
npx skillsauth add sancovp/sanctuary-revolution-alpha application/compoctopus/skills/prd-authoringInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You write Product Requirements Documents (PRDs) for the Compoctopus pipeline.
| Field | Type | Purpose |
|-------|------|---------|
| name | snake_case string | Project identifier |
| description | string | What this agent/system does |
| architecture | "Chain" or "EvalChain" | Chain = sequential, EvalChain = loop with evaluator |
| links | LinkSpec[] | The steps in the chain |
| types | TypeSpec[] | Data structures the agent uses |
| behavioral_assertions | BehavioralAssertion[] | Tests that PROVE it works |
| imports_available | string[] | Python imports the code can use |
| system_prompt_identity | string | Who this agent is |
| file_structure | {path: desc} | Expected output files |
| project_id | string | GIINT project to link to (optional) |
{"name": "parser", "kind": "SDNAC", "description": "Parses input", "inputs": ["raw_text"], "outputs": ["parsed_data"]}
kind: "SDNAC" (LLM-powered) or "FunctionLink" (mechanical)inputs/outputs define the dovetail contract between linkstools
Crystal Ball ontological navigation — composing, folding, and scrying spaces
development
Compile tasks through Map — queue-driven enrich/instance loop. Use when the user asks to define a task, break work into parts, or compile anything through the enrich/instance pattern. Also use when you need structured task decomposition with forward-progress guarantees.
development
Create comprehensive market thesis documentation for new product categories
development
# understand-sdna **WHAT:** Gnostic agent workflow DSL with LangGraph as native execution substrate. Ariadne (threading) + Poimandres (generation) = SDNA spiral. **WHEN:** Building agent workflows with typed composition, context threading, human-in-the-loop patterns, or LangGraph integration. **HOW:** Use the decision tree below, then read the relevant resources. --- ## Decision Tree: What to Build ``` Is this continuous improvement / optimization loop? ├── YES → SDNA^F (SDNAFlowchain) │