Chalk Labs
Need help deploying planificar?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/0tomi-planificar
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/planificar
What's inside
- Skill name
planificar- Description
- This skill helps plan implementation work before coding. Use it when the user wants to think through approach, structure, risks, tradeoffs, and sequencing for a feature, change, or technical problem. Trigger only on explicit planning intent, not casual mentions of "plan". Good triggers include "planificá", "armá un plan", "hacé un plan de implementación", "antes de implementar", "scope this out", "draft a plan for", and "break this feature down".
- License
- MIT
- Instructions
- 134 lines in SKILL.md · view on GitHub
Files (6)
- SKILL.md
- environments.md · references/
- examples.md · references/
- exploration.md · references/
- orchestration.md · references/
- skills.md · references/
SKILL.md (first lines)
# Planificar
Turn a requirement into a plan another agent or developer can execute. The plan should be grounded in the actual repo, name things concretely, surface risks honestly, and contain only changes that earn their place.
This skill is a guide, not a template. Use what fits, drop what doesn't.
---
## Planning is a conversation
A plan isn't a one-shot output. The user has context the requirement didn't capture, and you have technical questions worth asking before committing. Use that loop deliberately.
**Ask before drafting when ambiguity would change the plan.** If a missing piece would push you toward a different shape, different units of work, or a different recommendation — ask first, plan after. Better one round of questions than a plan that guessed wrong.
Examples of questions worth asking up front:
- The requirement names a behavior but not the trigger ("send a reminder" — on what? cron? user action? event?).
- Two reasonable architectures fit and the tradeoff is non-trivial (sync vs queued, monolith vs split service, schema-per-tenant vs shared).
- The scope boundary is fuzzy ("add notifications" — only email? in-app? push?).
- A decision now locks something expensive to change later.
**Don't ask when assumptions are cheap.** If a sensible default exists and the user can correct it without rework, write it as an assumption in the plan and move on. Five obvious questions before any plan is fastidioso, not thorough.
**Surface alternatives only when they're meaningfully better.** If you see a path the user didn't mention but it's clearly superior on what they care about (simpler, safer, less work for the same outcome), raise it as a question — not as a unilateral redirect. Frame it: "I'd suggest X instead of Y because Z — does that fit?". Don't propose marginal improvements; respect what was asked for.
**Use whatever the environment offers for asking.** Some environments give you structured input tools (option pickers, multi-select). Others are plain chat. Match the medium — don't force structure where prose questions read better, don't write paragraphs where two tappable options would do.
A planning conversation that asks two sharp questions and then delivers a tight plan beats a plan that guessed wrong but looked complete.
---
## Before drafting, settle a few things
**1. Has the repo been explored?** If the conversation already shows file reads, greps, or pasted code covering what the plan will touch, skip ahead. If not, explore first — see `references/exploration.md`. Planning blind produces guesses dressed as plans.
**2. Are the available skills known?** If the client already surfaces them (e.g. an `<available_skills>` block, a tool listing with descriptions), you have what you need. If not — or if you only know names without descriptions — read what's in the project's skill directories (`.claude/skills/`, `.agents/skills/`, or wherever skills live here) before drafting. A skill you've never read isn't one you can honestly recommend. See `references/skills.md`.
**3. Will this be orchestrated across agents in parallel?** Only if the user says so. Default is sequential. If yes, read `references/orchestration.md` for the additions a parallel-ready plan needs (contracts, dependency graph, merge criteria).
**4. What shape fits the work?** Pick one, don't default to "phases" out of habit:
- **Phases** — sequential steps that each validate before the next. Use when work has true ordering and milestones worth pausing at.
- **Parts** — frontend / backend / migration / tests, no order implied. Use when work splits cleanly by surface and the order is not the interesting part.
- **Roadmap** — a numbered list of changes, no ceremony. Use for small or tightly-scoped work where phases would be theater.
- **Decision-first** — alternatives → tradeoffs → recommendation, then a roadmap. Use when a technical decision has to land before sequencing makes sense.
Mix shapes if it helps (e.g. a decision section followed by phases). The shape serves the reader, not the other way around.
---
## What a plan typically covers
These pieces usually matter. Include the ones that earn their place. A 3-line bug fix doesn't need a non-goals section; a refactor across services does.
- **Context** — the problem, in 2–4 lines: what's broken or missing today, and why it's worth solving now. It opens the plan; an executor picking it up cold shouldn't need the conversation to understand why the work exists.
- **Goal** — what gets built, end state in 2–5 lines.
- **Done when** — one verifiable criterion for the plan as a whole. Anyone (or anything) checking on the plan later should be able to answer "is it finished?" from this line, without re-reading every unit.
- **Non-goals** — what's explicitly out of scope. Worth including when scope drift is plausible.
- **Assumptions / unknowns** — what the plan takes for granted and what it doesn't know yet. Flag the ones that, if wrong, invalidate the plan.
- **Affected surface** — files / modules touched, with state (Create / Modify / Delete / Review). Listed once for the whole plan; units of work reference it instead of repeating.
- **Risks** — what can break. Cross-cutting risks at the top, unit-specific risks inside the unit.
- **Sizing** — S / M / L with a one-line why. For the plan as a whole and, when relevant, per unit. See sizing notes below.
- **Units of work** — phases / parts / roadmap items. Each one needs enough to be executable: a clear goal, the tasks, what proves it's done. In sequential shapes the dependency on the previous unit is implicit; when the ordering isn't strictly linear (a unit depends on an earlier one, not its immediate predecessor), say so with a `Depends on` line — that's structure the plan already knows, and the reader shouldn't have to infer it.
- **Execution notes** — only if non-obvious: order rule, what to do if validation fails, anything an executor needs that isn't already in the units.
For each unit of work, the ingredients that usually matter: a one-sentence goal, the concrete tasks (verb-led, executable), what files it touches (by reference to the affected surface), how to know it's done (validation), and what could break (risks). For parallel-ready plans, add inputs/outputs as a contract — see the orchestration reference.
With the available skills already in mind (see step 2 above), for each unit ask whether one would genuinely help the work it describes. When one does, the unit **absorbs** the skill — read it in full, design the unit's tasks and validation with it, and name it as the recommendation. When nothing fits, leave the field out. See `references/skills.md` for how to decide fit and what absorbing means.
Skip ingredients that don't apply. A plan that says "Risks: none" because the unit truly has none is fine. A plan that hides risks is not.
---
## Sizing, briefly
**S** — few files, local, no contract or architecture impact. *e.g. a targeted validation, a query fix, a small endpoint.*
**M** — multiple layers, some cross-module work, broader tests. *e.g. a new business flow, a contract change, adding internal persistence.*
**L** — multiple domains, migrations, rollout or backward-compat concerns, high regression risk. *e.g. replacing a core component, redesigning auth, introducing eventing.*
If a single unit ends up L, consider splitting it. A plan full of L units hasn't been broken down.
---
## Visual choices
Default to prose. Reach for structure only when prose would be vaguer or longer.
- **Tables** — when comparing N items across the same dimensions (files × state, units × group). Skip if the table has one row or empty cells.
- **Mermaid** — only when the relationship is genuinely graph-shaped and prose can't carry it. A linear flow is a sentence.
- **Lists** — for short enumerations: tasks, risks, validation criteria.
- **Contract blocks** — for inputs/outputs an agent will consume verbatim (orchestration mode).
If a visual element doesn't pull weight, drop it. Decorative diagrams hurt the plan.
---
## Handling ambiguity
When the requirement has gaps, the order of preference is:
- **Ask** — if the gap would change the plan and the user is in the conversation. See *Planning is a conversation* above.
- **Plan with assumptions** — when the gap is small enough that a sensible default works and the user can correct it. List assumptions and flag the ones that, if wrong, change the plan.
- **Plan with alternatives** — when 2–3 approaches are plausible and the user can pick after seeing them. Lay them out, recommend one, give the reason. Don't plan all of them.
- **Block** — when planning honestly isn't possible (stack unknown, no entry point, no way to know what to preserve). Say what's missing, name the smallest exploration that unblocks you.
Don't fill gaps silently with plausible guesses. That's the failure mode this skill exists to prevent.
---
## Smell tests
A plan worth shipping avoids these:
- Vague tasks ("adapt the service", "improve validation").
- Files named but never opened.
- "No risks" on changes that obviously have some.
- Diagrams or tables that wouldn't be missed if removed.
- Padding to look thorough — ceremonial sections, repeated info.From 0tomi/skills, MIT.
More from 0tomi/skills
- 0.601score
codex-headless
0tomi
Invocar subagentes de Codex.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
gemini-cli
0tomi
Invoke Gemini models non-interactively through the installed CLI, check subscription quota, and consume agent responses.
SkillAFreshness: A★ 3Claude Code +9 - 0.569score
orquestar-planes
0tomi
Orquestar planes técnicos por fases con sub-agentes especializados, registrando el avance en commits de Git.
SkillBFreshness: B★ 3Claude Code +9 - 0.553score
codex-delegation
0tomi
instrucciones de delegacion para que codex maneje subagentes mas eficientemente
SkillBFreshness: B★ 3Claude Code +9 - 0.550score
reduce-slop
0tomi
Reduces slop by reviewing the code with good practices.
SkillBFreshness: B★ 3Claude Code +9 - 0.519score
apunte-interactivo
0tomi
Convierte material de estudio (PDFs, apuntes, presentaciones, capítulos) en un apunte interactivo autocontenido, entregado como un ÚNICO archivo React/TSX…
SkillCFreshness: C★ 3Claude Code +9 - 0.516score
prototype-html
0tomi
Prototype proposed changes — or explain a topic you want to learn — as a single interactive HTML file you open locally to tantear before planning.
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
sveltekit-tauri
0tomi
SvelteKit frontend patterns for Tauri desktop apps.
SkillCFreshness: C★ 3Claude Code +9 - 0.480score
commit
0tomi
use it when user indicates commit in the prompt
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 11, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/0tomi/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from 0tomi
- 0.601score
codex-headless
0tomi
Invocar subagentes de Codex.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
gemini-cli
0tomi
Invoke Gemini models non-interactively through the installed CLI, check subscription quota, and consume agent responses.
SkillAFreshness: A★ 3Claude Code +9 - 0.569score
orquestar-planes
0tomi
Orquestar planes técnicos por fases con sub-agentes especializados, registrando el avance en commits de Git.
SkillBFreshness: B★ 3Claude Code +9 - 0.553score
codex-delegation
0tomi
instrucciones de delegacion para que codex maneje subagentes mas eficientemente
SkillBFreshness: B★ 3Claude Code +9 - 0.550score
reduce-slop
0tomi
Reduces slop by reviewing the code with good practices.
SkillBFreshness: B★ 3Claude Code +9 - 0.519score
apunte-interactivo
0tomi
Convierte material de estudio (PDFs, apuntes, presentaciones, capítulos) en un apunte interactivo autocontenido, entregado como un ÚNICO archivo React/TSX…
SkillCFreshness: C★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get planificar running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
planificar skill. Agent Mart. https://agentmart.dev/skills/0tomi-planificar (last updated 2026-10-24)