define-outcome
Clarify product intent and observable acceptance for a feature or change when the desired outcome, scope, or success criteria are ambiguous.
Skill by kwanpham2195
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kwanpham2195-define-outcome
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/define-outcome
What's inside
- Skill name
define-outcome- Description
- Clarify product intent and observable acceptance for a feature or change when the desired outcome, scope, or success criteria are ambiguous. Reuse sufficient existing criteria without a separate exercise.
- License
- MIT
- Instructions
- 42 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
Define what success looks like before choosing how to build it. The deliverable is a compact acceptance contract that a fresh developer, agent, or reviewer can evaluate without the conversation. ## Establish the target 1. Read the request and relevant existing product decisions, issues, examples, and behavior. Extract what is already agreed; distinguish user requirements, observed facts, and your proposals. 2. Identify the user, situation, problem, desired outcome, scope, and exclusions. Ask only questions requiring user intent or judgment. Investigate factual questions yourself. Do not invent users, targets, constraints, or approval to fill the template. 3. Describe observable scenarios with starting conditions, action, and expected result. Include failure and boundary cases relevant to the risk; do not enumerate speculative cases. Include performance, accessibility, compatibility, or safety constraints only when required or materially relevant, and confirm proposed thresholds. 4. For each criterion, specify evidence: automated test, live demonstration, measurement, or human review. State the environment or fixture when it affects the verdict. Identify the decision owner for subjective acceptance; if unknown, leave it unresolved rather than assigning someone. 5. Present unresolved assumptions and proposed criteria for confirmation. Existing explicit requirements need no redundant approval. Do not proceed past a consequential unresolved decision; research or prototypes may continue within authorized scope. ## Record the contract Keep small contracts inline. For durable work, place the contract in the existing authoritative product/review artifact or issue and link it from plans. If no owner exists, a local work entry may hold the outcome and acceptance; use its optional `prd.md` only when a separate requirements document is warranted. Do not create a PRD or standalone outcome or acceptance file by default. Follow [context-routing](../references/context-routing.md) for placement and [work-lifecycle](../references/work-lifecycle.md) for checkpointing and resumption. Use this shape only as far as it helps: ```text User / situation / problem: Desired outcome: Scope / exclusions: A1: Given … when … then … Evidence: method, conditions, expected observation Human decision owner: when required Relevant failure / boundary scenarios: Open assumptions and decisions: Approval: agreed requirements versus proposed additions ``` Use stable criterion IDs when plans, issues, or tests need to reference them. When a PRD, design document, or issue already owns criteria, plans reference those IDs instead of duplicating them. For visual or interaction requirements, use [show-me](../show-me/SKILL.md) to include mockups, diagrams, sample outputs, or behavior sketches. Mark which details are required and which are illustrative. Specify implementation only when it is an actual constraint. ## Verify without redefining success - Keep required evidence distinct from evidence actually collected. Before checks run, criteria are pending. - Report evaluated criteria as **passed**, **failed**, **blocked**, or **awaiting human review**, with supporting results or the missing evidence. Reserve **passed** for criteria whose required evidence is satisfied; passing automated checks does not substitute for required human acceptance. - Evaluate both behavior correctness and whether it achieves the agreed user outcome. Report incomplete or untested criteria rather than declaring the whole task done. - When feedback changes the target, record the decision, rationale, and approval source. Update affected plans, visuals, issues, and checks through links to the owning contract. Do not weaken criteria merely to match the implementation. Finish definition when the outcome, scope, observable criteria, and evidence approach are clear enough to guide the next authorized step. If they are not, return the unresolved decisions and who or what can settle them. Defining acceptance does not authorize implementation or publishing.
From kwanpham2195/agent-stuff, MIT.
More from kwanpham2195/agent-stuff
- 0.563score
config-manager
kwanpham2195
Manage local machine configuration through chezmoi and global config files.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
product-description
kwanpham2195
Create or extend feature-by-feature product behavior documentation from source code, tests, and live verification.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
obsidian-vault-config
kwanpham2195
Manage the shared Obsidian config at ~/.obsidian-shared that every vault symlinks into.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
pi-skill-creator
kwanpham2195
Create, test, and improve Agent Skills for pi and opencode.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
delegated-execution
kwanpham2195
Use when delegating work, coordinating subagents, or consulting an advisor on a consequential decision.
SkillBFreshness: B★ 2Claude Code +9 - 0.559score
create-verification-skill
kwanpham2195
Generate a project-local Pi verification skill that drives your app the way a user does — any language, framework, or platform.
SkillBFreshness: B★ 2Claude Code +9 - 0.558score
orbstack
kwanpham2195
Control OrbStack and Docker readiness on macOS.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
clean-copy
kwanpham2195
Reimplement the current branch on a new branch with a clean, narrative-quality git commit history.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
librarian
kwanpham2195
Cache and refresh remote Git repositories for local source reference.
SkillBFreshness: B★ 2Claude Code +9 - 0.557score
pr
kwanpham2195
Create or update a pull request for the current branch.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
tldraw-offline
kwanpham2195
Operate the user's tldraw offline canvas app, including open .tldraw or .tldr files.
SkillBFreshness: B★ 2Claude Code +9 - 0.554score
issue
kwanpham2195
Capture a user request or hand off scoped implementation work to a local workspace issue or an authorized configured remote tracker.
SkillBFreshness: B★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 14, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kwanpham2195/agent-stuff
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kwanpham2195
- 0.563score
delegated-execution
kwanpham2195
Use when delegating work, coordinating subagents, or consulting an advisor on a consequential decision.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
product-description
kwanpham2195
Create or extend feature-by-feature product behavior documentation from source code, tests, and live verification.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
pi-skill-creator
kwanpham2195
Create, test, and improve Agent Skills for pi and opencode.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
config-manager
kwanpham2195
Manage local machine configuration through chezmoi and global config files.
SkillBFreshness: B★ 2Claude Code +9 - 0.563score
obsidian-vault-config
kwanpham2195
Manage the shared Obsidian config at ~/.obsidian-shared that every vault symlinks into.
SkillBFreshness: B★ 2Claude Code +9 - 0.559score
create-verification-skill
kwanpham2195
Generate a project-local Pi verification skill that drives your app the way a user does — any language, framework, or platform.
SkillBFreshness: B★ 2Claude Code +9
Cite this page
define-outcome skill. Agent Mart. https://agentmart.dev/skills/kwanpham2195-define-outcome (last updated 2026-10-24)