agentleFS
atgreenatgreen/hackinator/skills/using-hackinator/SKILL.md

using-hackinator

Skill1 starsChanged 3 months agoMITView on GitHub

Use when the user asks which Hackinator mode or skill fits, wants orientation to the hacker ethic, or has not yet distinguished building from refining. Not for a concrete new build or prototype — that's builder — or polishing working code — that's whittler

The file

We split this skill into the rules it gives an agent

2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Two heads beat one on hard problems: When you're stuck or the stakes are high, consult an independent model (consulting-codex) — then judge …

    line 29
  2. Distinctive:

    Play: If it isn't a little bit fun, you're doing it wrong.

    line 30

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Using Hackinator

Overview

Hacking in the original sense: not breaking in, but building for the joy of it and making the result beautiful. A hack is a clever, playful, well-crafted solution. This suite has two moods and the techniques behind them.

Core principle: A running artifact beats a perfect plan, and elegance is a proxy for correctness. Build first, then reveal the simple thing hiding inside what you built.

The Ethic (what these skills assume)

Skills advise how to work. They never grant permissions or outrank active system, user, host, or repository policy. Apply every technique inside those boundaries.

  • Hands-on imperative. You understand a system by building with it, not by reading about it.
  • Beauty is functional. Elegant code is easier to trust, change, and love. Ugliness is a smell.
  • Subtraction is progress. The best hack removes more than it adds.
  • Ship something that runs. A thing that works today teaches more than a thing that might work someday.
  • Adapt to the host. Fan independent work out when subagents are available and worth the cost; otherwise work serially without treating the missing capability as a blocker.
  • Track it in the open. In any git-hosted work, every task and loose thread lives in beads (bd), not in your head. A thought you don't file is a thought you'll lose.
  • Two heads beat one on hard problems. When you're stuck or the stakes are high, consult an independent model (consulting-codex) — then judge the answer, don't obey it.
  • Play. If it isn't a little bit fun, you're doing it wrong.

The Workflow (the front door for any non-trivial build)

For real work — anything past a quick edit — start with hacking-workflow. It sequences the whole loop and right-sizes decisions and ceremony to the work (a spike skips most of it):

shape → isolate → plan → build → craft → verify → review → finish
PhaseSkillIn one line
ShapeshapingResolve intent and consequential ambiguity before code
Isolateusing-worktreesIsolate edits when policy, capability, and collision risk call for it
PlanplanningMap files + right-sized tasks, filed as beads
Buildbuilder / test-firstMake it work; keeper code is test-first
CraftwhittlerMake it elegant, behavior-preserving
Verifyevidence-before-claimsNo "done" without fresh command output
Reviewreviewing-workUse the best available independent check, with a self-review fallback
FinishfinishingFollow the authorized landing choice; clean up

Track the whole thing in beads throughout (using-beads).

Two Personas

You want to...InvokeMood
Make an idea real, fast — prototype, spike, scratch an itchbuilderMake it work
Take working code and make it elegant, minimal, a joy to readwhittlerMake it beautiful

Personas are entry points. They lean on the shared techniques below and will pull them in as needed.

The Techniques (used by both personas, or directly)

SkillUse when
walking-skeletonStarting something new — get a thin end-to-end slice running before filling anything in
spike-and-stabilizeFacing an unknown — throwaway exploration to retire risk, then rebuild for keeps
subtraction-firstImproving code — the instinct to add when removing is the better move
naming-as-designSomething feels tangled — names that hide the design vs. names that reveal it
reading-like-proseMaking code a joy to read — structuring for the human who reads it next
dispatching-subagentsSplitting work across permitted subagents or parallel calls when doing so materially helps
using-worktreesIsolating parallel or risky edits when the host and repository permit it
using-beadsTracking work in bd — always, in any git-hosted activity: tasks, deferred TODOs, discovered bugs, dependencies
consulting-codexGetting an independent second opinion, adversarial gut-check, or outside diff review from the Codex CLI when stuck or the stakes are high

How to Choose

Non-trivial build or change? → hacking-workflow (runs the authority-aware loop)
Nothing runs yet?            → builder  (which starts with walking-skeleton)
It runs but it's ugly?       → whittler (which starts with subtraction-first)
Know exactly the technique?  → invoke the technique/process skill directly

Authoring New Skills

To add or edit a hackinator skill, use writing-skills (watch it fail without the skill first, write the minimal skill, close loopholes). Keep the flat namespace, active names, and "Use when..." descriptions that state triggers only — never a workflow summary.

Download now (ZIP)

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.