IDDⁿ iddn.uk · skills

Claude Code plugin marketplace

throughline skills for Claude Code

Two skills for working in throughline IDD requirements repositories. Install once and they apply in your own repos. Your graph stays committed there, as it must be — throughline is git-native and the items are the product. The skill is what stays out: nothing is vendored into your repo, and nothing is installed on your laptop.

Install

Hosted, no GitHub account needed
/plugin marketplace add https://skills.iddn.uk/marketplace.json
/plugin install tl@throughline-skills
From GitHub, when github.com is reachable
/plugin marketplace add rhodium-org/throughline-skills
/plugin install tl@throughline-skills

Works in the terminal and at claude.ai/code. In the browser you can also use Manage plugins → Marketplaces → Add marketplace and paste either source. To pick up a new version: /plugin marketplace update throughline-skills.

What's in it

Starting a graph for new work

/tl:shape

Initialises a graph by a structured discovery conversation instead of the fixed register set tl init lays down: the sources, then the domain, then what the work needs from its graph, and only then the registers — each with a rationale, each rejection recorded. The reasoning lands in idd/shape/; the graph for the work itself in idd/<name>/, named during discovery. Everything it writes is AI-origin and proposed; a human ratifies.

Before every hand-off

/tl:challenge

A challenge pass over a graph before a human is asked to ratify it: the twelve questions tl check cannot ask, with a script for the deterministic ones — link strength, prose that cites an item the links never record, siblings naming one thing two ways, branches no machine verifies, universal claims one child realises, and more.

Also re-checks an implementation graph against a specification it composes once that specification moved: stamped links, suspect-link triage, and spec items nothing implements.

More than one graph in a repository

/tl:multigraph

Repositories holding several throughline graphs composed with tl-compose: picking the right binary per graph, wiring sibling graphs by path, gating them all, and ratifying items whose grounding chain crosses graphs.

When a piece of work reaches done

/tl:assess

An objective assessment of one piece of work on a graph: items and acceptance, sources and citations, commits and editions, items amended after ratification, generated documents, tests, and from the session transcripts the wall-clock and active time, tokens and tool calls. A script measures; a person writes the narrative beside the numbers; a copy joins a collection whose index compares cases, for or against working this way.

Each skill activates on its own when Claude notices the situation it covers, or you invoke one by name.

On a locked-down laptop

This is designed for it. Everything runs in the Claude sandbox: the skill installs the CLI it needs itself with pip install throughline-compose, which needs Python 3.11 or later — cloud sessions have it. Graphs wired to each other by path need no network at all. Graphs adopting an external standard by url need the sandbox to reach that host, so use https:// URLs and never an SSH host alias, which will not resolve there.