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
Ready-to-paste message
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-firstOr 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.mdTechnical 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:
- Make the whole path work on the smallest possible input with the cheapest settings.
- Prove it with a test.
- Scale up in cost-gated rungs, measuring and projecting cost before each one.
- 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:
- Run on the rung's input size.
- Record: records in/out, errors, wall time, cost (tokens, credits, API calls).
- Project the next rung: cost per record x next size, time per record x next size.
- 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.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4173
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
agent-architecture-audit
Makes your agent check if everything is working correctly. It finds and fixes problems in AI systems, ensuring they perform as expected.
affaan-m/ECC
agent-eval
Helps your agent compare different AI coding tools. It measures which one is faster, cheaper, and more reliable for specific tasks.
affaan-m/ECC
agent-harness-construction
Makes your agent better understand how to perform tasks. It optimizes the tools and instructions the agent uses to increase its chances of success.
affaan-m/ECC