Execute
Receive a task, classify its difficulty, think proportionally, and start working immediately.
Default all user-facing deliverables, saved artifacts, reports, plans, generated docs, summaries, handoff notes, commit/message drafts, and validation notes to Korean, even when this canonical skill file is written in English.
Preserve source code identifiers, CLI commands, file paths, schema keys, JSON/YAML field names, API names, package names, proper nouns, and quoted source excerpts in their required or original language.
Use a different language only when the user explicitly requests it, an existing target artifact must stay in another language for consistency, or a machine-readable contract requires exact English tokens. If a localized template or reference exists (for example *.ko.md or *.ko.json), prefer it for user-facing artifacts.
- Start clear implementation tasks immediately with proportional reasoning depth.
- Classify task difficulty before editing so easy work stays light and hard work gets enough context.
- Route diagnosis, planning, review, deployment, security, or explicit workflow requests to more specific skills.
Positive triggers
- A direct task instruction with a clear deliverable: "add pagination to the user list", "implement dark mode toggle".
- An explicit execution request: "do this", "build this", "make this work".
- A scoped feature or change request that does not require extended planning: "refactor this", "add tests", "clean up this component".
Out-of-scope
- Bug reports with error messages or failing symptoms. Route to
bug-fix.
- Repository-wide build, CI, or deployment failures. Route to
deploy-fix.
- Pre-release validation or build readiness checks. Route to
pre-deploy.
- Strategic planning or architecture decisions. Route to a dedicated planning or architecture skill when available; in this repo prefer
prd-maker for requirements and framework-specific architecture skills for implementation architecture.
- Client or customer feedback that needs repository-grounded interpretation before implementation. Route to
client-feedback.
- Security analysis. Route to a dedicated security skill when available; in this repo use framework-specific security skills such as
tanstack-start-security when applicable.
- Explicit workflow invocations such as
$autoresearch-skill, $ralph, or another $skill request. Preserve the explicitly requested workflow instead of treating the prompt as a generic execute task.
Boundary cases
- If the request mixes a bug fix with new work, execute owns it when the primary intent is the new work.
- If the task scope is genuinely unclear (no deliverable identifiable), ask one clarifying question — then execute.
- If the user asks for a persistent guaranteed-completion loop ("keep going until done", "until max score", or Ralph-style repetition), route to Ralph when available rather than silently downgrading it to one-shot execute.
- If the task turns out to require architectural decisions mid-flight, pause and consult the user rather than guessing.
| Field |
Contract |
| Intent |
Execute a clear task directly while scaling reasoning and verification to task difficulty. |
| Trigger |
Direct implementation, refactor, test, cleanup, or "do/build/make this work" requests with an identifiable deliverable. |
| Scope |
Own context gathering, code edits, validation, and final Korean execution report for the requested deliverable. |
| Authority |
User and project instructions outrank this skill; repository files and validation output are evidence. |
| Evidence |
Use local file reads, search results, diffs, test/build/lint output, and runtime checks when relevant. |
| Tools |
Use local read/edit/search/shell tools; gate destructive, credentialed, production, and external side effects. |
| Output |
Implemented change or explicit blocker, with changed files, verification evidence, and residual risks. |
| Verification |
Run the smallest command set that can prove the implemented claim; broaden only when risk requires it. |
| Stop condition |
Stop when the requested deliverable is implemented and verified, or a true blocker is reported with evidence. |
If ARGUMENT is missing or too vague to identify a deliverable, ask briefly:
What should I execute?
- Task or feature to implement
- Target files or area
- Any constraints or requirements
Do not over-interrogate. One round of clarification maximum, then start working.
Classify before thinking. Use these signals:
| Difficulty |
Signals |
Reasoning depth |
| Easy |
Single file, clear scope, familiar pattern, mechanical change |
1-3 steps |
| Medium |
Multi-file, some ambiguity, moderate scope, requires context gathering |
4-6 steps |
| Hard |
Cross-cutting, architectural impact, unfamiliar domain, complex interactions |
7+ steps |
For compound tasks (e.g. "refactor + add tests"), classify by the hardest sub-task. Treat the compound as one deliverable, not separate jobs.
When uncertain, round up one level. It is cheaper to over-think slightly than to redo work.
Adaptive Structured Reasoning
Before implementation, perform an internal structured reasoning pass. The number of steps scales with difficulty:
Easy (1-3 steps):
- What exactly needs to change
- Where to change it
- How to verify
Medium (4-6 steps):
- Scope and deliverable clarity
- Relevant code exploration plan
- Implementation approach
- Edge cases or risks
- Verification strategy
- (Optional) Alternative approach comparison
Hard (7+ steps):
- Scope and deliverable clarity
- Codebase context and dependencies
- Design approach
- Implementation breakdown
- Edge cases and failure modes
- Cross-cutting impact
- Verification strategy
8+ (as needed) Revision, branching, deeper analysis
Announce the classification briefly before starting:
Difficulty: [easy/medium/hard] — [one-line reason]
Core principle: act, don't deliberate
- Start implementing after thinking. Do not present options or wait for confirmation.
- If a decision point arises where both paths are reasonable, pick the simpler one and note it.
- Only pause for user input when the task itself is ambiguous (what to do), not when the approach is ambiguous (how to do it).
- Keep scope to what was asked. Do not add unrequested improvements.
Implementation
- Read relevant code before editing.
- Make targeted changes — smallest diff that achieves the deliverable.
- Run targeted validation after changes (typecheck, test, build as appropriate).
- If validation fails, fix it within scope. Do not leave broken state.
| Step |
Task |
Tool |
| 1 |
Validate input — identify the deliverable |
- |
| 2 |
Classify difficulty (easy/medium/hard) |
- |
| 3 |
Think proportionally with an internal structured reasoning pass |
internal reasoning |
| 4 |
Explore relevant code |
Read/Grep/Glob |
| 5 |
Implement |
Edit/Write |
| 6 |
Validate (typecheck/test/build) |
Bash |
| 7 |
Report outcome and changed files |
- |
Steps 4-6 may repeat as needed. The goal is a working deliverable, not a single pass.
After execution, report briefly:
## Done
**Task**: [what was executed]
**Difficulty**: [easy/medium/hard]
**Changes**: [list of changed files]
**Validation**: [what was verified and result]
If anything remains unverified, say what and why.
Execution checklist:
Forbidden:
1---2name: execute3description: [Hyper] Immediately start working on a given task with adaptive thinking depth — light thinking for easy tasks, deep thinking for hard ones. Use when the user wants immediate execution, not diagnosis, planning, or review.4---56# Execute78> Receive a task, classify its difficulty, think proportionally, and start working immediately.910<output_language>1112Default all user-facing deliverables, saved artifacts, reports, plans, generated docs, summaries, handoff notes, commit/message drafts, and validation notes to Korean, even when this canonical skill file is written in English.1314Preserve source code identifiers, CLI commands, file paths, schema keys, JSON/YAML field names, API names, package names, proper nouns, and quoted source excerpts in their required or original language.1516Use a different language only when the user explicitly requests it, an existing target artifact must stay in another language for consistency, or a machine-readable contract requires exact English tokens. If a localized template or reference exists (for example `*.ko.md` or `*.ko.json`), prefer it for user-facing artifacts.1718</output_language>1920<purpose>2122- Start clear implementation tasks immediately with proportional reasoning depth.23- Classify task difficulty before editing so easy work stays light and hard work gets enough context.24- Route diagnosis, planning, review, deployment, security, or explicit workflow requests to more specific skills.2526</purpose>2728<routing_rule>2930## Positive triggers3132- A direct task instruction with a clear deliverable: "add pagination to the user list", "implement dark mode toggle".33- An explicit execution request: "do this", "build this", "make this work".34- A scoped feature or change request that does not require extended planning: "refactor this", "add tests", "clean up this component".3536## Out-of-scope3738- Bug reports with error messages or failing symptoms. Route to `bug-fix`.39- Repository-wide build, CI, or deployment failures. Route to `deploy-fix`.40- Pre-release validation or build readiness checks. Route to `pre-deploy`.41- Strategic planning or architecture decisions. Route to a dedicated planning or architecture skill when available; in this repo prefer `prd-maker` for requirements and framework-specific architecture skills for implementation architecture.42- Client or customer feedback that needs repository-grounded interpretation before implementation. Route to `client-feedback`.43- Security analysis. Route to a dedicated security skill when available; in this repo use framework-specific security skills such as `tanstack-start-security` when applicable.44- Explicit workflow invocations such as `$autoresearch-skill`, `$ralph`, or another `$skill` request. Preserve the explicitly requested workflow instead of treating the prompt as a generic execute task.4546## Boundary cases4748- If the request mixes a bug fix with new work, execute owns it when the primary intent is the new work.49- If the task scope is genuinely unclear (no deliverable identifiable), ask one clarifying question — then execute.50- If the user asks for a persistent guaranteed-completion loop ("keep going until done", "until max score", or Ralph-style repetition), route to Ralph when available rather than silently downgrading it to one-shot execute.51- If the task turns out to require architectural decisions mid-flight, pause and consult the user rather than guessing.5253</routing_rule>5455<instruction_contract>5657| Field | Contract |58|---|---|59| Intent | Execute a clear task directly while scaling reasoning and verification to task difficulty. |60| Trigger | Direct implementation, refactor, test, cleanup, or "do/build/make this work" requests with an identifiable deliverable. |61| Scope | Own context gathering, code edits, validation, and final Korean execution report for the requested deliverable. |62| Authority | User and project instructions outrank this skill; repository files and validation output are evidence. |63| Evidence | Use local file reads, search results, diffs, test/build/lint output, and runtime checks when relevant. |64| Tools | Use local read/edit/search/shell tools; gate destructive, credentialed, production, and external side effects. |65| Output | Implemented change or explicit blocker, with changed files, verification evidence, and residual risks. |66| Verification | Run the smallest command set that can prove the implemented claim; broaden only when risk requires it. |67| Stop condition | Stop when the requested deliverable is implemented and verified, or a true blocker is reported with evidence. |6869</instruction_contract>7071<argument_validation>7273If ARGUMENT is missing or too vague to identify a deliverable, ask briefly:7475```text76What should I execute?77- Task or feature to implement78- Target files or area79- Any constraints or requirements80```8182Do not over-interrogate. One round of clarification maximum, then start working.8384</argument_validation>8586<difficulty_classification>8788Classify before thinking. Use these signals:8990| Difficulty | Signals | Reasoning depth |91|------------|---------|----------------|92| **Easy** | Single file, clear scope, familiar pattern, mechanical change | 1-3 steps |93| **Medium** | Multi-file, some ambiguity, moderate scope, requires context gathering | 4-6 steps |94| **Hard** | Cross-cutting, architectural impact, unfamiliar domain, complex interactions | 7+ steps |9596For compound tasks (e.g. "refactor + add tests"), classify by the hardest sub-task. Treat the compound as one deliverable, not separate jobs.9798When uncertain, round up one level. It is cheaper to over-think slightly than to redo work.99100</difficulty_classification>101102<mandatory_reasoning>103104## Adaptive Structured Reasoning105106Before implementation, perform an internal structured reasoning pass. The number of steps scales with difficulty:107108**Easy (1-3 steps)**:1091. What exactly needs to change1102. Where to change it1113. How to verify112113**Medium (4-6 steps)**:1141. Scope and deliverable clarity1152. Relevant code exploration plan1163. Implementation approach1174. Edge cases or risks1185. Verification strategy1196. (Optional) Alternative approach comparison120121**Hard (7+ steps)**:1221. Scope and deliverable clarity1232. Codebase context and dependencies1243. Design approach1254. Implementation breakdown1265. Edge cases and failure modes1276. Cross-cutting impact1287. Verification strategy1298+ (as needed) Revision, branching, deeper analysis130131Announce the classification briefly before starting:132133```134Difficulty: [easy/medium/hard] — [one-line reason]135```136137</mandatory_reasoning>138139<execution_rules>140141## Core principle: act, don't deliberate142143- Start implementing after thinking. Do not present options or wait for confirmation.144- If a decision point arises where both paths are reasonable, pick the simpler one and note it.145- Only pause for user input when the task itself is ambiguous (what to do), not when the approach is ambiguous (how to do it).146- Keep scope to what was asked. Do not add unrequested improvements.147148## Implementation149150- Read relevant code before editing.151- Make targeted changes — smallest diff that achieves the deliverable.152- Run targeted validation after changes (typecheck, test, build as appropriate).153- If validation fails, fix it within scope. Do not leave broken state.154155</execution_rules>156157<workflow>158159| Step | Task | Tool |160|------|------|------|161| 1 | Validate input — identify the deliverable | - |162| 2 | Classify difficulty (easy/medium/hard) | - |163| 3 | Think proportionally with an internal structured reasoning pass | internal reasoning |164| 4 | Explore relevant code | Read/Grep/Glob |165| 5 | Implement | Edit/Write |166| 6 | Validate (typecheck/test/build) | Bash |167| 7 | Report outcome and changed files | - |168169Steps 4-6 may repeat as needed. The goal is a working deliverable, not a single pass.170171</workflow>172173<completion_report>174175After execution, report briefly:176177```markdown178## Done179180**Task**: [what was executed]181**Difficulty**: [easy/medium/hard]182**Changes**: [list of changed files]183**Validation**: [what was verified and result]184```185186If anything remains unverified, say what and why.187188</completion_report>189190<validation>191192Execution checklist:193194- [ ] ARGUMENT validated — deliverable is clear195- [ ] Difficulty classified196- [ ] Structured reasoning pass completed (proportional depth)197- [ ] Relevant code read before editing198- [ ] Implementation complete199- [ ] Validation executed (typecheck/test/build)200- [ ] Outcome reported with changed files201202Forbidden:203204- [ ] Presenting options and waiting for selection (this is execute, not diagnose)205- [ ] Over-thinking easy tasks (1-3 steps max for easy)206- [ ] Under-thinking hard tasks (7+ steps minimum for hard)207- [ ] Expanding scope beyond what was asked208- [ ] Claiming completion without running validation209210</validation>