Use Case: Skeleton

A walking skeleton is the thinnest end-to-end slice which actually runs. The running example here is a TypeScript REST service exposing a single GET /health endpoint — from picking its stack to a reviewed, documented first version.

  1. 1

    Candidates

    Discover the Components

    Candidate frameworks are discovered and ranked by downloads, age, last update, and stars, instead of by the first search hit.

    Claude Code
    /ase-arch-discover --limit 10 --staleness 12 HTTP server framework for TypeScript
  2. 2

    Decision

    Evaluate the Finalists

    The shortlist runs through a weighted multi-criteria matrix, which turns a gut feeling into a decision you can defend in a review.

    Claude Code
    /ase-meta-evaluate Hono vs Fastify vs Express for a TypeScript REST service, TypeScript support is important
  3. 3

    Pressure Test

    Ensure the Decision Holds

    The winner looks great — so before it is baked into the skeleton, the decision is challenged once as Devil's Advocate and once as Steelman.

    Claude Code
    /ase-meta-diaboli --count 4 Fastify is the right framework for this REST service
    /ase-meta-steelman --rounds 2 Fastify is the right framework for this REST service
  4. 4

    Plan

    Craft the Skeleton Plan

    The decision becomes a persisted task plan under its own task id, so the skeleton survives the end of the agent session.

    Claude Code
    /ase-code-craft skeleton: a minimal REST service exposing GET /health with the Fastify framework
  5. 5

    Pressure Test

    Grill the Plan

    The plan is interrogated round by round until no essential decision is left to chance during the implementation.

    Claude Code
    /ase-task-grill --rounds 2 skeleton
  6. 6

    Realization

    Preflight, Then Implement

    A dry run drafts the change set first; only then does the implementation run, isolated in its own Git worktree.

    Claude Code
    /ase-task-preflight skeleton
    /ase-task-implement --worktree skeleton
  7. 7

    Round-Trip

    Reconcile the Documentation

    The documentation is aligned to the code which now exists, so the skeleton does not start its life already out of sync.

    Claude Code
    /ase-sync-reconcile --target docs --source code the new service skeleton
npm install -g @rse/ase && ase setup install