plugins/ai-resources/skills/understand-objective/SKILL.md
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.
npx skillsauth add amhuppert/my-ai-resources understand-objectiveInstall 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> Use the objective and any additional instructions supplied in the user's invocation. </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, ask clarifying questions using the active client's user-question mechanism.
Before asking questions, use a <scratchpad> to:
Then present the questions with the active client's user-question mechanism. 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:
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.
development
Debug a running web app via the web-debugger SDK: app logs, application state, runtime snapshots, React state, query cache.
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.
data-ai
Initialize Shama voice-to-text config for the project — create voice.json, voice-vocabulary.md, voice-context.md, and register the project in Shama's registry.toml.