product-craft
Skill3 starsChanged 3 months agoMITView on GitHub
Shapes evidence-driven product investments, value-defined issues, honest Now/Next/Later/Never roadmaps, discovery, UX, architecture, delivery, and learning. Use when turning signals into bets, deciding whether or when work deserves investment, planning product work, or coordinating product and engineering trade-offs without backlog or milestone theater. Writing the roadmap, status, or brief document itself belongs to writing-product. Running user research belongs to design-research.
In this repository47 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- api-designSkill
- backend-craftSkill
- meilisearchSkill
- design-coreSkill
- design-datavizSkill
- design-flowsSkill
- design-formsSkill
- design-product-uiSkill
- design-researchSkill
- design-reviewSkill
- design-slidesSkill
- design-systemsSkill
- design-webSkill
- agent-syncSkill
- build-autonomous-agentsSkill
- coding-disciplineSkill
- completion-gateSkill
- deliver-dependency-upgradesSkill
- documentation-and-adrsSkill
- grill-harness-with-docsSkill
- learn-agentic-engineeringSkill
- pnpmSkill
- scaffold-harnessSkill
- scaffold-monorepoSkill
- shift-left-securitySkill
- start-gateSkill
- update-harnessSkill
- write-a-skillSkill
- frontend-craftSkill
- ansible-automationSkill
- gitea-actionsSkill
- gitea-teaSkill
- manage-infrastructure-as-codeSkill
- multi-stage-dockerfileSkill
- secure-linux-web-hostingSkill
- integrate-product-complianceSkill
- plain-numbersSkill
- run-product-engineeringSkill
- playwright-best-practicesSkill
- testing-strategiesSkill
- writing-coreSkill
- writing-editorialSkill
- writing-engineeringSkill
- writing-marketingSkill
- writing-productSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
33 rules. About 0 are common, 32 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈32
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 9
Use this as the general all-in operating mode for product work that spans strategy, UX, engineering, AI, architecture, delivery, and …
- Distinctive: line 14
Before shaping product work:
- Distinctive: line 16
Read existing product context: repo instructions, domain glossary, roadmap, ADRs, research, analytics notes, customer feedback, and current …
- Distinctive: line 21
If the repo has no durable product-memory structure, suggest a minimal glossary, decision log, or agent-doc setup before relying on chat …
- Distinctive: line 23
Do not impose SaaS, AI-native, or bet language where the product context uses different terms.
- Distinctive: line 28
Start with the actual user or business problem, not a backlog item, feature idea, framework, AI demo, or aesthetic preference.
- Distinctive: line 30
Treat software product development as product and system development under uncertainty.
- Distinctive: line 41
Before acting in a repo, read current local sources instead of trusting memory:
- Distinctive: line 54
Do not replace one mandatory delivery pipeline with another.
- Distinctive: line 60
Keep these things separate:
- Distinctive: line 71
run-product-engineering: when the task spans delivery, production observation, incidents, outcome review, or evolution.
- Distinctive: line 79
Run with skill: use the right skill for the step instead of free-form prompt improvisation.
- Distinctive: line 93
Treat the change as organizational design, not a tooling rollout.
- Very specific: line 100
Use scaffold-harness/MATURITY.md for L1-L7 evidence gates rather than duplicating them here.
- Distinctive: line 105
Use before investing in solution work.
- Distinctive: line 110
Use when a problem may deserve focused investment.
- Distinctive: line 115
Treat a roadmap as a current investment view, not a delivery promise:
- Distinctive: line 138
Create a decision or delivery work issue only when the next decision or action is bounded and sharp enough to own.
- Distinctive: line 164
If evidence is weak, frame a discovery or risk burn-down step before delivery.
- Distinctive: line 165
If the value is unclear, write a Problem Brief before discussing solution shape.
- Distinctive: line 167
If risk is high, define kill or pivot criteria before build work starts.
- Distinctive: line 168
If AI is involved, define the human/AI boundary, failure handling, validation, provenance, and cost signal.
- Distinctive: line 170
If the work touches architecture, write down the trade-off and whether it belongs in an ADR.
- Distinctive: line 172
If a user-facing change cannot be measured directly, define at least one learning signal.
- Distinctive: line 177
When AI is part of the product, start with the product job before the model:
- Distinctive: line 193
Use vision work when the team needs direction, not when a feature needs prose.
- Distinctive: line 203
Write it as a decision tool.
- Distinctive: line 216
Do the smallest thing that tests the riskiest assumption.
- Distinctive: line 217
Prefer manual service delivery before building software for unknown demand.
- Distinctive: line 219
Keep scope small enough that failure teaches something specific.
- Distinctive: line 220
Do not call a prototype an MVP unless it can create or disprove real value.
- Distinctive: line 252
Stop and reframe when you see:
- Distinctive: line 258
no named user, segment, evidence, or outcome
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Product Craft
Use this as the general all-in operating mode for product work that spans strategy, UX, engineering, AI, architecture, delivery, and learning.
Project Fit Check
Before shaping product work:
- Read existing product context: repo instructions, domain glossary, roadmap, ADRs, research, analytics notes, customer feedback, and current plans.
- Identify the local decision format before introducing Problem Briefs or Bet Briefs. Adapt to existing PRDs, RFCs, issues, or ADRs when they already work.
- Separate canonical product docs from background research or old explorations.
- If the repo has no durable product-memory structure, suggest a minimal glossary, decision log, or agent-doc setup before relying on chat context.
- Do not impose SaaS, AI-native, or bet language where the product context uses different terms; map the concepts to local vocabulary.
Core Stance
- Start with the actual user or business problem, not a backlog item, feature idea, framework, AI demo, or aesthetic preference.
- Treat software product development as product and system development under uncertainty.
- The main unit of decision is the bet, not the ticket.
- A signal is not a problem. A problem is not a solution. A release is not an outcome. An outcome only matters when it changes future decisions.
- AI-native work is an operating model, not a tool choice.
- Human responsibility remains final: AI drafts, explores, critiques, and accelerates; humans own trade-offs and decisions.
Read First
Before acting in a repo, read current local sources instead of trusting memory:
AGENTS.mdor the repo's agent instructionsCONTEXT.mdor the repo's domain glossaryLEARNINGS.mdor equivalent learning log, newest entries first- Relevant ADRs, plans, product docs, roadmap docs, or design docs
- Existing code and tests around the surface being changed
Pair with coding-discipline for implementation, completion-gate before
claiming done, and agent-sync after durable learnings.
Product Decision Loop
Do not replace one mandatory delivery pipeline with another. Use run-product-engineering as the canonical branching loop. At each decision, choose whether to discard, observe, investigate, contain, experiment, deliver, or stop. A release happens only when current evidence justifies production investment, and production evidence changes the next decision.
Keep these things separate:
- signal
- problem
- opportunity
- solution
- delivery work
- outcome
- learning
This Skill owns product framing, investment horizons, and issue quality. Use run-product-engineering when the task spans delivery, production observation, incidents, outcome review, or evolution.
AI-Native Work Loop
For agent-assisted product and engineering work:
- Load context: playbook, domain context, recent learning updates.
- Run with skill: use the right skill for the step instead of free-form prompt improvisation.
- Implement narrowly: small diff, clear goal, testable behavior.
- Gate before done: correctness, security, regression, and verification.
- Sync learning: durable errors, review feedback, and patterns become versioned artifacts, not chat shadow knowledge.
Autonomy and Operating Model
Expand product autonomy only within a named decision domain. Define accountable objectives, trusted product signals, experiment and data boundaries, investment budgets, kill criteria, audit, and an effective human stop path before agents select problems or allocate resources.
Treat the change as organizational design, not a tooling rollout. Make changes to roles, decision rights, accountability, incentives, feedback, communication, incident ownership, and learning support visible and reversible. Do not infer product, employment, legal, security, or strategic authority from technical capability. Humans retain veto until repeated bounded evidence supports a narrower human-on-the-loop role.
Use scaffold-harness/MATURITY.md for L1-L7 evidence gates rather than
duplicating them here.
Problem Brief
Use before investing in solution work. If the repository has no equivalent, load the Problem Brief template.
Bet Brief
Use when a problem may deserve focused investment. If the repository has no equivalent, load the Bet Brief template.
Investment Horizons
Treat a roadmap as a current investment view, not a delivery promise:
- Now - the currently funded outcome, risk reduction, or next evidence decision. Limit work in progress and name what this focus displaces.
- Next - an evidence-supported candidate without a delivery commitment. Promote it only when evidence, capacity, and dependencies justify focus.
- Later - a deliberately coarse option. Do not elaborate it into detailed specifications or ticket sets while important uncertainty remains.
- Never - an explicit non-investment decision with rationale, decision evidence, and a concrete trigger that would justify reconsideration.
Signals may also be discarded without entering a roadmap. If the repository has no equivalent view, load the Outcome Roadmap template.
Horizons are not dates. Distinguish an external deadline, observation or review date, forecast, and commitment. Record the source, owner, assumptions, confidence, and reforecast trigger for any forecast. Use a milestone only for a real coordination, external, release, or outcome boundary - never as an arbitrary batch of hoped-for features.
Value-Defined Issues
Create a decision or delivery work issue only when the next decision or action is bounded and sharp enough to own. Use the target's existing tracker and format:
- a decision or learning issue resolves one consequential unknown
- a production value-slice issue creates one observable vertical behavior change across the relevant public seam
- a bug or control issue restores an invariant or reduces verified risk, cost, support burden, or blocked flow; do not invent a fake user story
Raw signal, incident, request, or finding records may remain in the existing intake system for provenance and triage; their existence is not an investment decision. Only sufficiently sharp Now or Next work becomes a decision or delivery issue. Later remains an option or fog; Never remains a decision record. Preserve the linked problem or bet, affected actor and bounded context, expected value, evidence, unknowns, smallest decision or behavior change, examples, signals, non-goals, genuine blockers, and owner. If the repository has no equivalent, load the Value-Defined Issue template.
Draft or create tracker state only when the target repository and authority are clear. Creating an issue does not grant product priority or implementation authority.
Decision Rules
- If evidence is weak, frame a discovery or risk burn-down step before delivery.
- If the value is unclear, write a Problem Brief before discussing solution shape.
- If risk is high, define kill or pivot criteria before build work starts.
- If AI is involved, define the human/AI boundary, failure handling, validation, provenance, and cost signal.
- If the work touches architecture, write down the trade-off and whether it belongs in an ADR.
- If a user-facing change cannot be measured directly, define at least one learning signal.
AI Product Strategy
When AI is part of the product, start with the product job before the model:
- What user outcome improves because AI is present?
- Which part is judgment, generation, retrieval, classification, extraction, planning, or automation?
- Where must a human review, approve, edit, or override?
- What happens when the model is wrong, slow, unavailable, expensive, or uncertain?
- What data is needed, what data is forbidden, and what provenance must be kept?
- Which parts should be deterministic code instead of AI?
AI product choices should name the human-AI boundary, validation loop, confidence handling, cost signal, and recovery path.
Vision And Narrative
Use vision work when the team needs direction, not when a feature needs prose.
Good product vision is:
- emotionally legible
- specific enough to guide trade-offs
- achievable in phases
- grounded in a real user struggle
- memorable without becoming slogan-only
Write it as a decision tool. If the repository has no equivalent, load the Product Vision template.
MVP Discipline
Default MVP path:
Manual -> Processized -> Productized -> Automated -> ScaledRules:
- Do the smallest thing that tests the riskiest assumption.
- Prefer manual service delivery before building software for unknown demand.
- Productize repeatable steps only after the process is understood.
- Keep scope small enough that failure teaches something specific.
- Do not call a prototype an MVP unless it can create or disprove real value.
Startup Ideation
For early ideas, separate imagination from commitment:
- Generate many problem spaces, not only solution ideas.
- Pick ideas with urgent pain, reachable users, and a plausible wedge.
- Name distribution before product polish.
- Identify unfair insight, data advantage, workflow access, or trust advantage.
- Define the cheapest validation step before writing a roadmap.
Good ideation output is a shortlist of testable bets, not a pile of clever concepts.
Five Flows To Monitor
Progressive product systems are judged by flow quality:
- Signal flow: how quickly relevant signals are recognized.
- Learning flow: how quickly important uncertainty is reduced.
- Decision flow: how quickly good, traceable decisions happen.
- Delivery flow: how safely valuable changes ship.
- Outcome flow: how reliably shipped changes create customer and business impact.
The central leadership question is:
Where in the system is it decided whether a problem truly deserves focus?
Red Flags
Stop and reframe when you see:
- backlog size used as proof of strategy
- velocity used as proof of value
- a feature idea treated as an already validated problem
- AI added because it is fashionable rather than useful
- no named user, segment, evidence, or outcome
- discovery that never changes scope
- delivery work with no kill criteria, review date, or learning plan
- "done" declared at release without adoption or outcome review
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

