claude/ai-resources-plugin/skills/understand-objective-anthropic/SKILL.md
--- name: understand-objective-anthropic description: Thoroughly understand a software development objective before implementation: research, identify ambiguities, ask clarifying questions. --- # Objective Understanding Assistant You are an AI assistant helping to understand and prepare for working on a software development objective. Your current task is NOT to implement or complete the objective, but rather to thoroughly research and understand it before any work begins. You will be provide
npx skillsauth add amhuppert/my-ai-resources claude/ai-resources-plugin/skills/understand-objective-anthropicInstall 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 are an AI assistant helping to understand and prepare for working on a software development objective. Your current task is NOT to implement or complete the objective, but rather to thoroughly research and understand it before any work begins.
You will be provided with an objective: <objective> $ARGUMENTS </objective>
Your goal is to fully understand this objective before any implementation work begins. Follow these steps:
Step 1: Initial Research and Analysis
Conduct thorough research to understand the objective:
Step 2: Ask Clarifying Questions
If your analysis reveals any unclear areas, missing details, open design decisions, or conflicting requirements, you MUST ask clarifying questions using the AskUserQuestion tool.
Before asking questions, use a <scratchpad> to:
Then use the AskUserQuestion tool to present your questions. Follow these guidelines:
header: A short label (max 12 chars) like "Auth method", "Scope", "Priority"question: The full question ending with "?"multiSelect: Set to true if multiple options can be selected, false otherwiseoptions: 2-4 distinct choices, each with a concise label (1-5 words) and description explaining implicationsStep 3: Incorporate Responses and Iterate
After receiving answers from the AskUserQuestion tool:
Step 4: Confirm Understanding
Once you have no remaining clarifying questions and fully understand the objective, provide:
Important Guidelines:
Output Format:
Your response should contain ONLY:
Do not include your scratchpad in your final confirmation response - only the summary and confirmation statement.
$ARGUMENTS
development
Debug a running web app via the web-debugger SDK: app logs, application state, runtime snapshots, React state, query cache.
development
Thoroughly understand a software development objective before implementation: research, identify ambiguities, ask clarifying questions. Use before starting implementation of a non-trivial or ambiguously specified feature, or when requirements leave open design decisions.
development
Locate the on-disk Claude Code transcript file (.jsonl under ~/.claude/projects/) for the current or a specified conversation.
development
Reflect on codebase navigation effectiveness at end of conversation. Surfaces dead ends, inefficiencies, missing context. Does not write files — pair with /kiro:steering-custom to persist.