trello-skill: Instructions file for Claude Code

AGENTS.md

trello-skill AGENTS.md is an instructions file for Claude Code, Codex, OpenCode from dbhq-uk/trello-skill. It costs 2,058 tokens per session, scanned A, original, MIT.

A collection of instructions and task skills for working with Trello, a service for managing boards, lists, and cards. It includes guidance for the repository layout, conventions, installation, and Trello REST API access.

In plain words
What is it for?
Use it for Trello board, list, and card management, shopping-list sorting, board summaries, due-date checks, and personal-board organization. It also helps maintain or extend the skill pack.
Why use it?
It gives agents a consistent way to find and use the Trello-related skills and shared scripts. This reduces setup confusion and helps scripts work from different locations.

Instructions file for Claude CodeCodexOpenCode

Written for Claude Code and Codex and OpenCode: ${CLAUDE_SKILL_DIR} variable, but also the file is AGENTS.md. Also seen: reads .claude/ paths; mentions .claude-plugin; mentions Claude Code.

This is dbhq-uk/trello-skill's own configuration. It tells Claude Code, Codex and OpenCode how to work on trello-skill itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything trello-skill configures →

Reuse

Borrowing it

Nothing to install: this file belongs to dbhq-uk/trello-skill. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/dbhq-uk/trello-skill/main/AGENTS.md
Clone the repo
git clone --depth 1 https://github.com/dbhq-uk/trello-skill

Made for: Claude Code, Codex, OpenCode.

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 trello-skill AGENTS.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/dbhq-uk/trello-skill/agents-md/github.svg)](https://agentmods.dev/instructions/dbhq-uk/trello-skill/agents-md)
Your own site
<a href="https://agentmods.dev/instructions/dbhq-uk/trello-skill/agents-md"><img src="https://agentmods.dev/badge/instructions/dbhq-uk/trello-skill/agents-md/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for trello-skill AGENTS.md

Your own site · 80×15
<a href="https://agentmods.dev/instructions/dbhq-uk/trello-skill/agents-md"><img src="https://agentmods.dev/badge/instructions/dbhq-uk/trello-skill/agents-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 2,058 This file is loaded in full into every session.
When invoked 2,058 The same file — it is already loaded in full.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
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.1 $0.02058 $0.02058
Opus 5.5 $0.00823 $0.00823
Sonnet 5.5 $0.00412 $0.00412
Haiku 4.5 $0.00206 $0.00206

Measured 1mo ago against content hash df888fe48f21, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

trello-skill AGENTS.md scanned grade A 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 1mo 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.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

- Any caller-supplied text sent to the API (card names, descriptions, comments) goes through `curl --data-urlencode`, never plain `-d` - `-d` sends the body raw, so an `&` silently truncates the value and a `+` arrives a
AGENTS.md · 80 lines

How it starts

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

AGENTS.md

Guidance for AI agents (and people) working in this repository.

What this is

The Trello skill pack for AI coding agents - a set of skills for working with Trello via the REST API. It follows the Agent Skills layout (skills/<name>/SKILL.md) and ships as a Claude Code plugin.

Layout

.claude-plugin/plugin.json          # plugin manifest (bundles all skills below)
skills/trello/                      # core board/list/card management + setup
skills/store-sort/                  # shopping list into store-aisle order (Tesco preset, as data)
skills/board-digest/                # board status snapshot
skills/due-radar/                   # due/overdue across boards
skills/life-manager/                # personal board setup, triage and coaching
install.sh / install-codex.sh       # local symlink installers (Claude / Codex)

Each skill is skills/<name>/SKILL.md plus optional scripts/ and references/.

Conventions

  • Every script sources skills/trello/scripts/lib.sh, found relative to its own path, and makes no request of its own. lib.sh holds config loading, the ~/.trello migration, the one api() call, paging (api_get_all), local-time rendering (trello_jq_defs, local_now) and the shared helpers, so a fix to how a request is made lands once. Scripts in the other skills reach it as ../../trello/scripts/lib.sh and, when a partial install left trello out, stop with a message that names it.
  • The trello core skill owns setup, lib.sh and the shared API scripts. Other skills (e.g. store-sort) call the core scripts by their ${CLAUDE_SKILL_DIR}/../trello/scripts/... path - ${CLAUDE_SKILL_DIR} is the calling skill's own directory, so ../trello is the sibling core skill (all skills sit side by side under the plugin / ~/.claude/skills/).
  • That holds for the plugin and install.sh, not for a partial install: the skills CLI lets a user pick single skills. So the README install section and each of the four other SKILL.md files say trello must be installed beside them and give the npx skills add ... --skill trello --skill <name> command, and every script call in a SKILL.md code block starts at ${CLAUDE_SKILL_DIR}, never a bare script name. The suite checks both.
  • SKILL.md references scripts via ${CLAUDE_SKILL_DIR} (the skill's own directory), which Claude Code substitutes for personal, project, and plugin installs alike. install.sh therefore symlinks the whole skill directory into ~/.claude/skills/ (no rewrite). install-codex.sh still rewrites the variable to the install path, since Codex does not substitute it.
  • Shell scripts use set -e; errors go to stderr, structured output to stdout. api() in lib.sh retries an HTTP 429 three times (waiting 2, 4 and 8 seconds), then stops the script on any non-2xx answer with Trello's status and message, because Trello sends its errors as plain text, not JSON. So a verb handles success only, and prints "nothing found" only for a real empty result.
  • A request for a long list - a board's cards, its actions, a card's comments, a list's cards - goes through api_get_all, never api_get. Trello answers at most 1000 results a request and says nothing when it stops; api_get_all pages with before until a page comes back short, and says "capped at N" on stderr if it has to stop first.
  • Every time a script shows goes through local_time or local_date from trello_jq_defs, never .due[0:10]: Trello stores UTC, and its first ten characters are the UTC date, which is the wrong day near midnight for anyone not on UTC. The zone is named once per output, from local_now, because jq's %Z names it wrongly.
  • Whether a list is a done list is is_done_list in trello_jq_defs, and nowhere else. A card in one with its due date not ticked is finished work: due-radar and board-digest name its list and never call it OVERDUE.
  • Every change a SKILL.md asks for has a verb in a script. When a skill needs a new write - life-manager's board, list and label setup, or ticking a checklist item - add the verb to trello-boards.sh or trello-cards.sh and document it in trello/SKILL.md. A SKILL.md never has the agent build a request of its own, because that puts the key and token on the agent's command line.
  • A script that writes many cards writes only the ones that must change, checks every write, and stops at the first one Trello refuses, naming the card and saying the rest was not done. life-board.sh sort --apply is the model: a sorted list gets no write, because every write moves a card's dateLastActivity and fills the board's activity.
  • Any caller-supplied text sent to the API (card names, descriptions, comments) goes through curl --data-urlencode, never plain -d - -d sends the body raw, so an & silently truncates the value and a + arrives as a space.
  • No secrets in the repo - credentials live under ~/.dbhq/trello/.
  • trello-setup.sh stays interactive. The user types the key and token; with no terminal on stdin it changes nothing, prints the command for the user and exits 3. The token is read with read -rs, and config.json is written by jq from stdin, so a " or \ stays valid JSON and no credential is ever a process argument. The suite drives it through a real pseudo-terminal to prove all of this.
  • Trigger phrases in a SKILL.md description name Trello, a board or the skill. An agent picks a skill by those phrases, so a bare "I'm stuck", "what's due" or "shopping list" takes requests that belong to a calendar, a decision skill or store-sort. Each skill does its own job once: trello has no sorting workflow and hands a shopping list to store-sort. The suite checks the phrases.
  • House style: British English, plain hyphens.

Read the full file on GitHub · 80 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. 1mo ago Changed · +16 lines · +1,075 tokens per session df888fe48f21
  2. 1mo ago Changed · +20 lines · +313 tokens per session a1ac91eb3d66
  3. 1mo ago Changed · +6 tokens per session 6c390c5b2481
  4. 1mo ago First seen · 44 lines · 664 tokens per session scan A 4c669b163d39

Subscribe to this mod's changes

trello-skill AGENTS.md is an instructions file published in the GitHub repository dbhq-uk/trello-skill (2 stars, last pushed 21d ago), licensed MIT. It adds 2,058 tokens to every session, about $0.0082 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other instructions, from other repositories

vscode buildNext.instructions.md

Working notes and architecture documentation for the new esbuild-based build system in build/next. Use when making changes to the new build pipeline (transpile/bundle commands, NLS plugin, source-map handling, resource copying, or self-hosting watch tasks).

microsoft/vscode · 9,715 tokens

next.js AGENTS.md

AGENTS.md instructions for vercel/next.js, covering next.js development guide, codebase structure, monorepo overview, core package: packages/next and other important packages.

vercel/next.js · 7,581 tokens

vscode oss-third-party-notices.instructions.md

Instructions for microsoft/vscode, covering vs code oss third-party-notices pipeline, architecture, pipeline flow in ci, cache eligibility and rollout and applying the notice (cutover).

microsoft/vscode · 5,262 tokens

langchain AGENTS.md

AGENTS.md instructions for langchain-ai/langchain, covering global development guidelines for the langchain monorepo, corridor security analysis, project architecture and context, monorepo structure and development tools & commands.

langchain-ai/langchain · 4,680 tokens

vscode copilot-instructions.md

Copilot instructions for microsoft/vscode, covering vs code copilot instructions, project overview, root folders, core architecture (src/ folder) and built-in extensions (extensions/ folder).

microsoft/vscode · 2,731 tokens

deno copilot-instructions.md

Copilot instructions for denoland/deno, covering deno development guide for github copilot, network access, high level overview, key directories and key files to understand first.

denoland/deno · 3,077 tokens