Skip to content
Skillpedia
Agents48k · #4173

skeleton-first

Has your agent test data or AI workflows on a small scale. It helps find quick wins and plan for cost scaling.

What it does

This tool helps build data and AI projects efficiently. It starts with a small, cheap version of the project to ensure everything works, then gradually increases size and adds features, always checking costs.

When to use it

  • ✓When you have a project with multiple stages that need to work together.
  • ✓When working with new data or tools you're unfamiliar with.
  • ✓If you want to build a complete data processing or AI system.

Example of what to ask your AI

“I want to process all my documents using AI, starting with a small and cheap test.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/skeleton-first/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/skeleton-first/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

First, we create a minimal version of the project that works with little data and cheap settings. Then, we test and gradually increase, checking the cost at each step before adding more features.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill skeleton-first

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/skeleton-first/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Skeleton first: prove the workflow cheaply, then scale

Agents tend to build every stage at full size before anything has run end to end. In data and AI work that fails expensively: a wrong prompt runs over a whole table, a wrong grain is discovered after twenty models exist, a big warehouse burns credits on a query that returns the wrong answer.

This skill changes the order of work:

  1. Make the whole path work on the smallest possible input with the cheapest settings.
  2. Prove it with a test.
  3. Scale up in cost-gated rungs, measuring and projecting cost before each one.
  4. Only then add features, one at a time, re-running the tests after each.

When to Use

  • A workflow with 2+ stages (ingest -> transform -> model/LLM -> output), or anything that touches paid compute: warehouse credits, LLM tokens, embeddings, API calls.
  • New or unfamiliar data, a new tool or SDK, an architecture that has not run in this environment before.
  • The user asks to "build X end to end", "set up the pipeline", "process all the documents", "create the models".

Skip it for: one-file fixes, a single query, work already proven at full scale, or when the user explicitly says to go straight to full scale (then still state the projected cost first).

Step 0 - Define "it works" before building

Write down, and show the user in 3-5 lines:

  • The thinnest end-to-end path: every stage present, the minimum of each. Example: 1 source table -> 1 transform -> 1 LLM call -> 1 output row.
  • One pass/fail test a person can check, e.g. "for these 3 sample rows the output has columns A, B, C and the value for row 2 is X". Prefer tests with a known right answer.
  • A budget: maximum spend and time for the whole job, and for the skeleton (the skeleton should cost almost nothing).

If the user has not given a budget, propose one and say so.

Step 1 - Write the ladder

Plan the work as rungs. Each rung adds exactly one thing and has a gate.

Rung Adds Input size Gate to pass
L0 skeleton every stage, stubbed or minimal 1 record test passes end to end
L1 real logic in the weakest stage 10 records test passes, cost per record measured
L2 scale ~1% or 100 records quality spot-check, projected full cost under budget
L3 full run 100% totals reconcile, test still passes
L4+ one feature each as needed all previous tests still pass

Show the ladder to the user before building unless the task is small. Keep it short.

Step 2 - Build L0, the walking skeleton

  • Every stage exists and is connected; none is polished.
  • Hardcode or stub anything that is not on the critical path (config, retries, UI, logging beyond a print).
  • Use the cheapest settings everywhere (see Cost levers).
  • Run it. If it fails, fix the path; do not start adding features.
  • Look at the sample before scaling it. Read a few raw records and measure what you are paying for. Most cheap wins hide here: duplicate records (cache by content hash), boilerplate repeated in every record (headers, footers, legal notices, signatures, templated sections), empty or invalid inputs that the API still bills. Count how much of the cost each one accounts for; stripping a footer that is 70% of every document is worth more than any tuning later.

Not allowed until L0 passes: a second source, a second model or table, parallelism, tuning, UI, abstractions, handling edge cases that have not been seen yet.

Step 3 - Scale up in cost-gated rungs

At every rung:

  1. Run on the rung's input size.
  2. Record: records in/out, errors, wall time, cost (tokens, credits, API calls).
  3. Project the next rung: cost per record x next size, time per record x next size.
  4. Gate: continue only if the test passes, errors are understood, and the projection is under budget.

…

FAQ

Why start small?

Starting small avoids spending a lot of money and time on projects that might have errors. It's easier to fix problems early on.

What is the 'skeleton'?

The 'skeleton' is the first minimal, working version of the project, connecting all parts but using very simple and cheap data and settings.

How are costs controlled?

Costs are controlled by setting a budget and checking spending at each stage. If costs increase too much, we look for cheaper ways to do the work before proceeding.

Details

Original description by the author

Prove a data/AI/agent workflow end to end on a tiny sample, find cheap wins, then scale in cost-gated steps within budget.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4173
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills