plan-tasks

plan-tasks is a skill for Claude Code, Codex from typedef-ai/ade-bench-plugin. It costs 72 tokens per session (6,890 once invoked), scanned C, original, MIT.

An interactive planner for creating ADE-Bench benchmark tasks from a dbt project. dbt is a tool for building and testing data transformations with SQL.

In plain words
What is it for?
It is for exploring a dbt codebase with a user, choosing useful bug scenarios, and building a task plan whose fixes can later be checked against tests and expected tables.
Why use it?
It helps turn real project models and realistic bugs into repeatable tasks for evaluating AI agents.

Skill for Claude CodeCodex

Part of the ade-bench plugin — 3 skills, 3 commands, 1 agent shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/typedef-ai/ade-bench-plugin/plan-tasks
Any agent
npx skills add typedef-ai/ade-bench-plugin --skill plan-tasks
Clone the repo
git clone --depth 1 https://github.com/typedef-ai/ade-bench-plugin

Made for: Claude Code, Codex.

Or install ade-bench, the plugin that ships this one along with the rest of its 3 skills, 3 commands, 1 agent.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for plan-tasks

README.md
[![agentmods](https://agentmods.dev/badge/skills/typedef-ai/ade-bench-plugin/plan-tasks.svg)](https://agentmods.dev/skills/typedef-ai/ade-bench-plugin/plan-tasks)
Your own site
<a href="https://agentmods.dev/skills/typedef-ai/ade-bench-plugin/plan-tasks"><img src="https://agentmods.dev/badge/skills/typedef-ai/ade-bench-plugin/plan-tasks.svg" alt="Measured on agentmods" height="20"></a>
Per session 72 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,890 The whole file, excluding the scripts and references it only reads on demand.
Security scan C 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00072 $0.06890
Opus 5 $0.00036 $0.03445
Sonnet 5 $0.00014 $0.01378
Haiku 4.5 $0.00007 $0.00689

Measured 4d ago against content hash e7d438f70ba8, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade C, and why

plan-tasks scanned grade C with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Recursive force deletehighDestructive command

rm -rf with a variable or a broad path is one typo away from removing the wrong tree.

rm -rf /tmp/ade-bench-validate-{task_id}
skills/plan-tasks/SKILL.md · 584 lines

How it starts

The opening of the file, as written. The whole thing — 584 lines — stays where its author put it; the contents beside it link to each section on GitHub.

ADE-Bench Task Planner

You are pair-planning with the user to create benchmark tasks for ADE-Bench, a framework that evaluates AI agents on dbt and SQL tasks. Your job is to deeply understand the user's dbt project, reason about what bugs would make meaningful benchmarks, and build a task plan collaboratively.

How ADE-Bench Tasks Work

  1. A working dbt project has a bug introduced via a patch (setup)
  2. An agent receives a prompt describing the symptom — never the bug itself
  3. The agent investigates and attempts to fix it
  4. dbt tests and table comparison against seed CSVs determine pass/fail

You will plan tasks following this pattern, then generate the full scaffolding.


Step 1: Parse Arguments

The user invokes this skill with a path and optional free-form instructions.

/ade-bench:plan-tasks /path/to/project [custom instructions]

Parse:

  • First argument: Path to the dbt project directory (must contain dbt_project.yml).
  • --no-copy (optional flag): If present, the generated tasks will reference the original project in-place instead of copying it into the output directory. Use this for very large projects to avoid duplication. Default behavior is to copy.
  • Everything else: Custom instructions that shape the entire planning process. Examples:
    • "focus on the revenue pipeline, I want to test if agents understand our ARR calculation"
    • "3 hard tasks that test Snowflake-specific SQL"
    • "easy tasks only, targeting the staging layer"
    • (empty — no custom instructions)

Store the custom instructions and flags; they inform every phase.


Step 1.5: Verify ade-bench is Installed

Before any project-specific work, check whether ade-bench (the harness that actually runs the generated tasks) is available. The plugin can generate tasks without it, but the user can't run them without it.

Detection — in order:

  1. command -v ade — fastest check. If it returns a path and ade --help succeeds, ade-bench is installed.
  2. test -f ~/.ade-bench/pyproject.toml && grep -q 'name = "ade-bench"' ~/.ade-bench/pyproject.toml — fallback for cases where the user installed ade-bench but ~/.local/bin isn't on PATH yet.

Read the full file on GitHub · 584 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 584 lines · 72 tokens per session scan C e7d438f70ba8

Subscribe to this mod's changes

plan-tasks is a skill published in the GitHub repository typedef-ai/ade-bench-plugin (3 stars, last pushed 3mo ago), licensed MIT. It adds 72 tokens to every session and 6,890 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it C with 1 finding (recursive force delete). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

pr-verify

Verify a Docglow change actually works before submitting or merging a PR. Runs the conformance suite, then a behavioral verification pass (flag matrix, artifact-join spot checks, pipeline contract sweep, payload budget). Use when reviewing a PR, self-reviewing a branch before opening a PR, or when asked to "verify…

docglow/docglow · 79 tokens

dbt-agent-readiness

Audit a dbt project for agent-readiness: what would an AI agent get wrong if you pointed it at this data today? Produces a prioritized report organized by failure modes (wrong numbers, wrong table, wrong column, can't join, query fails). Scales via two-pass architecture with parallel subagents. Each subagent reads its…

GetCassis/dbt-agent-readiness · 126 tokens

authoring-meta-context

Authors and extracts dbt MetricFlow meta context — structured YAML meta: blocks that encode business knowledge (thresholds, investigation paths, SLAs, relationships) alongside metric definitions so AI agents answer analytical questions accurately. Use when user asks about context cards, meta context blocks, dbt metric…

keithbinkly/dbt-meta-context · 97 tokens

animation-best-practices

CSS and UI animation patterns for responsive, polished interfaces. Use when implementing hover effects, tooltips, button feedback, transitions, or fixing animation issues like flicker and shakiness.

northgraindata/dbt-doctor · 42 tokens

dbt-doctor

Static analysis and health checks for dbt projects. Use before committing SQL/YAML or when enforcing CI quality gates.

northgraindata/dbt-doctor · 28 tokens

verification-loop

Use when a task spans more than a few steps or files — establishes a checkable definition of done, a verification cadence, and fresh-context verifier subagents before claiming completion.

vitaliikapliuk/modelharness · 38 tokens