Specling
Write living specifications and use them to orchestrate your coding agents.
Install
Specling is an Agent Plugin. You can install it with the AgentPlugins CLI:
npx @agentplugins/cli add https://github.com/dimes/specling
Choose your coding agent and installation scope when prompted.
You can also configure the GitHub repository directly in your agent.
Codex
codex plugin marketplace add dimes/specling
codex plugin add specling@specling
Claude Code
claude plugin marketplace add dimes/specling
claude plugin install specling@specling
Pi
Add Specling to the packages array in .pi/settings.json for the current
project, or ~/.pi/agent/settings.json for all projects:
{
"packages": ["git:github.com/dimes/specling"]
}
OpenCode
Add Specling to the plugins array in opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"plugins": ["github:dimes/specling"]
}
Restart or reload the agent after changing its plugin configuration.
Usage
Codex
$specling Implement the changes in docs/spec.md
You can also mention the skill naturally, for example: “Use specling to
implement the changes in docs/spec.md.”
Claude Code
/specling:specling Implement the changes in docs/spec.md
If your Claude Code installation exposes the skill without a plugin namespace,
use /specling instead.
Pi
Use the specling skill to implement the changes in docs/spec.md.
OpenCode
Use the specling skill to implement the changes in docs/spec.md.