lets-hack
Skill0 starsChanged 5 months agoMITView on GitHub
Front door to the senior-engineer dev flow. Drives one code change through SCOPE → BUILD → VERIFY → REVIEW → SHIP, stopping at human gates and handing each step to the best existing tool. Use when starting a coding task or when the user wants to work "the spine." Say /lets-hack, or /lets-hack <verb> to jump to a step (scope | build | verify | review | ship).
In this repository5 other files it gives its agents.
- rules/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- buildSkill
- scopeSkill
- shipSkill
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 3 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 12
If the user names a verb (/lets-hack review), jump straight to that step.
- Distinctive: line 21
Keep the diff small and focused.
- Very specific: line 25
Run it through the actual route / button / endpoint / job — not just a helper.
- Distinctive: line 26
When the UI looks wrong, check the data/response shape first.
- Distinctive: line 33
Commit only after checks are green (the verify-before-done guard enforces this on a "done" claim).
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Let's Hack (/lets-hack)
The front door to senior-engineer mode. Drive one code change through the five moves, in order. You don't reinvent tools here — each verb hands off to the best one that already exists. Stop at every human gate; do exactly what was asked, nothing more.
If the user names a verb (/lets-hack review), jump straight to that step. Otherwise start at SCOPE.
SCOPE — understand before editing
- Enter plan mode. Send an
Explorescout to find the real entry path and an existing pattern to reuse. - Decide the SMALLEST change; name the file(s) you'll touch and why. Batch any clarifying questions now.
- Gate: present the plan (ExitPlanMode) and get sign-off before editing.
BUILD — the smallest correct change
- Isolate risky or parallel work in a worktree (
/worktree). - Keep the diff small and focused; match existing conventions; add nothing that wasn't asked.
- The block-suppressions guard is live — fix real type/lint errors, don't reach for
any/@ts-ignore.
VERIFY — prove it through the real path
- Run it through the actual route / button / endpoint / job — not just a helper. Use
/verifyor/run. - When the UI looks wrong, check the data/response shape first. Show the command + output as evidence.
REVIEW — fresh eyes that didn't write it
- Hand the diff to the
skepticsubagent (or/code-review). Ask for correctness / requirement gaps only. - Triage: fix the real findings, skip the style nitpicks. Don't gold-plate.
SHIP — gate it, hand it off clean
- Commit only after checks are green (the verify-before-done guard enforces this on a "done" claim).
- Open the PR; clean up the branch/worktree as part of merging.
- End with the honest report: what changed, why it's safe, what you verified, what's still risky, what you did NOT touch. Decisions about people, data, or money go to a human — don't auto-act.
Notes
- The rules (
~/.claude/senior-engineer-mode/rules/AGENTS.md) already load every session; this skill is the active walkthrough for when you want to drive the flow deliberately, step by step. - Full SOP:
~/.claude/senior-engineer-mode/THE-SPINE.md.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

