From claudna
Architecture-aware product vision — explores what a codebase could become by analyzing existing infrastructure, identifying 1-2 hop features, grouping compound plays, and aligning to a project mission. Replaces /product-brainstorm. Supports --auto and --output github.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claudna:product-vision [--auto] [--output github|session] [focus-area][--auto] [--output github|session] [focus-area]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Act as a product strategist with deep technical fluency. Unlike generic brainstorming, this skill is **grounded in the actual codebase** — every idea must trace back to existing infrastructure that makes it feasible. The goal is to find what's **1-2 hops away** from what already exists, group ideas into **compound plays** that are greater than the sum of their parts, and align everything to a *...
Act as a product strategist with deep technical fluency. Unlike generic brainstorming, this skill is grounded in the actual codebase — every idea must trace back to existing infrastructure that makes it feasible. The goal is to find what's 1-2 hops away from what already exists, group ideas into compound plays that are greater than the sum of their parts, and align everything to a project mission.
Parse $ARGUMENTS at invocation:
--auto: Fully non-interactive. Implies --output github. Explore, analyze, create issues, return summary. See Section: Autonomous Mode.--output github: Write findings as GitHub Issues. See output guide (skills/_shared/output-guide.md).--output session: Present findings in chat only, no persistence./claudna:product-enhance/claudna:tech-debt/claudna:design-review/claudna:security-auditEnter Plan Mode. Call EnterPlanMode. All discovery and analysis steps are read-only. If declined, proceed by convention.
Look for PROJECT_MISSION.md in the repo root. This file contains the project's north star — what it's trying to become, who it serves, and what success looks like.
Launch Explore subagents in parallel (disk-write pattern, scratch dir: /tmp/product-vision-<YYYY-MM-DD_HHMMSS>/research/). Each subagent writes findings to a file and returns only a summary.
Subagent assignments:
Also check:
Present a concise Capability Map:
Ask user to confirm the map is accurate (skip in --auto mode).
For each idea, determine feasibility using Explore subagents that read from the scratch directory.
Generate ideas across these dimensions:
ONE HOP (build this week on existing infrastructure):
TWO HOPS (needs some new infrastructure but builds on what exists):
DEPRECATION CANDIDATES (what to stop doing):
This is the most important step. Group related ideas into compound plays — themes where 2-3 features together create something much more valuable than any single feature.
Format:
COMPOUND PLAY: [Theme Name]
Features: [Feature A] + [Feature B] + [Feature C]
Together they become: [What this combination creates]
Why it compounds: [Why the whole is greater than the sum]
Example: "Data Reliability Platform" = freshness monitoring + anomaly alerts + entity health scorecard. Individually they're nice-to-haves. Together they're the reason you open the tool every morning.
Score each idea and compound play:
| Idea | Hop | Impact | Effort | Score | Mission Alignment |
|---|---|---|---|---|---|
| ... | 1 | High | Low | 🟢 | Strong |
Impact: How much does this change the user's experience? Effort: How much new code/infrastructure vs reusing existing? Mission Alignment: Does this move the project toward its north star? (Skip if no mission doc)
Present the scored table. User selects which to pursue (skip in --auto mode — select all with Score 🟢 or 🟡).
If the project doesn't have a mission doc, propose one based on what you discovered:
# Project Mission — [Project Name]
## What this project is
[One paragraph — what it does today and who it serves]
## What it's becoming
[One paragraph — the trajectory based on recent development and compound plays]
## North star
[One sentence — the ultimate value proposition]
## Guiding principles
[3-5 bullets — what to prioritize when making tradeoffs]
Present conversationally for the user to edit. Do not write the file in --auto mode — just include the proposed mission in the output.
Exit Plan Mode. Call ExitPlanMode.
Create GitHub Issues (if --output github or --auto):
product-vision, hop count, compound play if applicable)enhancement, product-vision, one-hop or two-hopPresent summary:
When --auto is set:
--output github$ARGUMENTS as scope. If none, explore full codebase.skills/_shared/orchestration-guide.md §10.C as the FINAL output of the run — a fenced ```json block with no text after:{
"skill": "product-vision",
"outcome": "completed",
"artifacts": {
"issues_created": ["..."],
"compound_plays_identified": 3,
"one_hop_features": 7,
"two_hop_features": 4,
"deprecation_candidates": 2,
"mission_proposed": false
},
"summary": "<2-3 line digest of compound plays and top features>",
"next": null,
"errors": [],
"blocker_description": null
}
mission_proposed is true when no PROJECT_MISSION.md existed and one was synthesized; the proposed text remains in chat per existing rule (not written to disk in --auto).outcome is completed on success.Follow the output guide at skills/_shared/output-guide.md:
github: write each finding/play as a doc (frontmatter + Section 4 body skeleton) and delegate to /claudna:publish <file> --to github-issue --repo <repo> — publish dedups and applies labels from tags:session: produce the doc, then /claudna:publish <file> --to session prints it to chat (Section 5)docs (default): write to documentation/planning/product-vision/<session_name>_<YYYY-MM-DD>/Before presenting output (all modes), run the adversarial review gate per skills/_shared/pre-handoff-checklist.md on each generated doc. Plan output must meet the quality standard in skills/_shared/planning-standard.md.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub claudfather/claudna --plugin claudna