Simple Code
by @hyharry
Plan and build small, readable coding projects in three reliable modes: start, continue, and review. Think first, make a short plan, then delegate implementa...
clawhub install simple-codeπ About This Skill
name: simple-code description: "Plan and build small, readable coding projects in three reliable modes: start, continue, and review. Think first, make a short plan, then delegate implementation/review/testing/bug-fixing/documentation/step-tracking to a coding sub-agent. Prefer the model openai-codex/gpt-5.3-codex by default. Use when the user asks for simple code, a small project, a self-contained utility, straightforward feature work, or a practical code review that should stay easy to read and easy to manage."
Simple Code
Overview
Use this skill for small coding work where readability, simplicity, and reliable progress matter more than cleverness.
This skill supports three explicit modes:
start β create a minimal new project and get the first working version runningcontinue β continue an existing project with new functionality, changed behavior, fixes, or focused improvementsreview β review the current codebase, a current commit, or current changes, then optionally make targeted follow-up improvementsFor all three modes, the default expectation is the same:
.steps/Reliable Triggering
When the user wants to invoke this skill explicitly, they should be able to do it reliably by appending a mode option and a concrete request.
Preferred explicit trigger patterns:
simple-code start: simple-code continue: simple-code review: Also accept slash-command style requests with appended options/details, for example:
/simple-code start build a tiny local markdown preview tool/simple-code continue add CSV export and improve error handling/simple-code review review current project and fix obvious structural issues/simple-code review current commit only/simple-code review working tree changes and patch if neededWhen the mode is explicit, follow it.
When the mode is not explicit, infer it from the task:
startcontinuereviewIf the user includes extra scope details, use them. For example:
If the request is still ambiguous after that, ask one short clarifying question.
Common Workflow
1. Read the request carefully and determine whether the mode is start, continue, or review.
2. If the task is project-like, work inside agent_code/ unless the user explicitly points to another project path.
3. Ensure the project has a .steps/ folder.
4. Initialize or update .gitignore if needed so .steps/ and everything under it are ignored.
5. Think through the task before coding.
6. Make a short plan and state the chosen approach briefly.
7. Spawn a coding sub-agent and prefer the model openai-codex/gpt-5.3-codex by default unless the user asks for something else.
8. Do the execution work inside the project folder: implementation, review, testing, bug-fixing, documentation, and .steps/ tracking.
9. Keep changes simple, readable, and proportionate to the request.
10. Before finishing, verify what you reasonably can, document what changed, and state any remaining limitations honestly.
Mode: Start
Use start when creating a new project or bootstrap implementation.
Goals:
Workflow for start:
1. Create a properly named project folder under agent_code/.
2. Create .steps/ inside it.
3. Add .gitignore early and ignore .steps/ from the start.
4. Set up the smallest sensible project structure.
5. Build the first working vertical slice.
6. Add the most important tests that validate the initial core behavior.
7. Add minimal documentation so the project can be understood and run.
8. Verify that the initial version works as far as feasible.
Mode: Continue
Use continue when extending or improving an existing project.
Goals:
Workflow for continue:
1. Read the relevant existing project before changing it. 2. Understand the current structure, conventions, and behavior. 3. Add the requested functionality or behavior change with the smallest practical edit set. 4. Prefer focused refactors only when they directly support the requested change or clearly improve readability/maintainability. 5. Update tests to cover the changed behavior. 6. Update minimal documentation when behavior, usage, or setup changed. 7. Verify that the changed behavior works as far as feasible.
Mode: Review
Use review when the task is to inspect, critique, validate, or audit code, commits, or changes.
Possible review scopes include:
If the user specifies a scope, use it. If not, choose the most sensible current scope and state it clearly.
Goals:
Workflow for review:
1. Read the review target completely enough to understand the relevant structure and behavior. 2. Identify issues in readability, structure, naming, logic, behavior, safety, maintainability, or test coverage. 3. Summarize the most important findings concretely. 4. If the user asked for fixes, or if small targeted improvements are obviously beneficial and within scope, apply those changes. 5. Verify any changes you made as far as feasible. 6. Update minimal documentation if the resulting behavior or usage changed.
Verification Rules
For any mode, before finishing:
1. Run the relevant test, build, lint, or smoke-check commands if they are available and reasonable. 2. Verify the main requested behavior as directly as feasible. 3. If something cannot be verified, say exactly what was blocked and why. 4. Do not pretend a project works if it was not actually checked.
Documentation Rules
Coding Rules
Project Layout Rules
For project-like requests, create or use this structure by default:
agent_code// agent_code//.steps/ CMakeLists.txt for C++.gitignore early so .steps/ is ignored before commits start.steps Notes
Use .steps/ to leave concise tracking notes.
When work results in a commit, create a note named:
.steps/--.md When work ends without a commit, create a note named:
.steps/-.md Each .steps note should stay short and include only:
For review tasks, mention the review scope in the outcome.
Git Rules
.steps/ to .gitignore before the first commit in a new project when possible.Response Style
When reporting back after work completion:
start, continue, or review