add-vendor

add-vendor is a skill for Claude Code, Codex from Enovatr-Labs/SpecRoute. It costs 73 tokens per session (1,115 once invoked), scanned A, original, Apache-2.0.

An interactive workflow for adding support for a new coding-agent vendor to SpecRoute, a tool that keeps configuration formats aligned across agent tools.

In plain words
What is it for?
It helps gather a vendor's conventions and scaffold support for skills, agents, commands, hooks, rules, and MCP—an interface for connecting external tools—where applicable.
Why use it?
It reduces the chance of missing a required directory, configuration format, feature entry, or synchronization change when supporting another vendor.

Skill for Claude CodeCodex

Which agent this was written for is unclear — built for aider. Also seen: installed under .agents/ (shared by several agents); mentions AGENTS.md; mentions Codex.

Good fit It helps gather a vendor's conventions and scaffold support for skills, agents, commands, hooks, rules, and MCP—an interface for connecting external tools—where applicable.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/enovatr-labs/specroute/add-vendor
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.

Any agent
npx skills add Enovatr-Labs/SpecRoute --skill add-vendor
Clone the repo
git clone --depth 1 https://github.com/Enovatr-Labs/SpecRoute

Made for: Claude Code, Codex.

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 add-vendor

README.md
[![agentmods](https://agentmods.dev/badge/skills/enovatr-labs/specroute/add-vendor/github.svg)](https://agentmods.dev/skills/enovatr-labs/specroute/add-vendor)
Your own site
<a href="https://agentmods.dev/skills/enovatr-labs/specroute/add-vendor"><img src="https://agentmods.dev/badge/skills/enovatr-labs/specroute/add-vendor/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 add-vendor

Your own site · 80×15
<a href="https://agentmods.dev/skills/enovatr-labs/specroute/add-vendor"><img src="https://agentmods.dev/badge/skills/enovatr-labs/specroute/add-vendor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 73 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,115 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. 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.00073 $0.01115
Opus 5 $0.00036 $0.00558
Sonnet 5 $0.00015 $0.00223
Haiku 4.5 $0.00007 $0.00112

Measured 11d ago against content hash 31e0951e6669, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

add-vendor scanned grade A with 0 findings 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 11d 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.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.agents/skills/add-vendor/SKILL.md · 93 lines

How it starts

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

Add Vendor

Adds a new agent CLI vendor to SpecRoute end-to-end. The supported vendor matrix in the README is the contract - adding a vendor means a new column, not a fork.

When to use

  • A new agent CLI tool (e.g. Aider, Continue, Open Interpreter, etc.) needs SpecRoute support
  • Updating SpecRoute to track a vendor's new feature (e.g. a vendor adds slash-command support)

Step 1: Gather vendor information

Ask the user (or parse from the argument):

  1. Vendor name (slug, lowercase): used as runtimes/.<vendor>/
  2. Runtime directory convention: where does this vendor expect its config? (.<vendor>/, .config/<vendor>/, etc.)
  3. Root context file convention: does this vendor read a top-level <VENDOR>.md? Does it delegate to AGENTS.md?
  4. Skills support: does the vendor support skills? In what shape (folder-per-skill SKILL.md? Single config file?)?
  5. Agents support: same question for agents.
  6. Commands support: slash commands? In what shape?
  7. Hooks support: event-triggered automation? Trigger types?
  8. MCP support: which file? What format?
  9. Rules support: where does the vendor read engineering rules?

Step 2: Scaffold the runtime layout

Create runtimes/.<vendor>/ with:

  • README.md - what each subdir contains, the frontmatter contracts, drop-in instructions
  • One subdir per supported feature (skills/, agents/, commands/, hooks/, rules/)
  • Config template files with .template.<ext> suffix (e.g. settings.template.json)
  • For features the vendor doesn't support, do NOT create empty dirs - document the gap in the README

Step 3: Update the supported vendor matrix

Edit the matrix table in all four mirror locations (keep them lock-step):

  • README.md
  • AGENTS.md
  • wiki/Vendor-Matrix.md
  • agentic-docs/agent-cli-integrations.md

Add the new vendor row, naming the vendor's native shape for each capability (skills, agents, commands, hooks, MCP). Also update the context-file table in agentic-docs/multi-vendor-context-files.md if the vendor reads a root context file.

Read the full file on GitHub · 93 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. 11d ago First seen · 93 lines · 73 tokens per session scan A 31e0951e6669

Subscribe to this mod's changes

add-vendor is a skill published in the GitHub repository Enovatr-Labs/SpecRoute (3 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 73 tokens to every session and 1,115 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. 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

file-a-task

File work into nohuman (taskadd) and check on it (taskstatus) via the nohuman MCP bridge, instead of doing the work inline.

no-human-ai/no_human · 37 tokens

merge-aliases

Folds two surface names for the same backend system into one canonical entity, keeping every original mention individually retrievable, and refuses to merge pairs that only share spelling.

ayeshakhalid192007-dev/graph-engineering-crash-course · 37 tokens

anchor-and-lock

Consults a check that sits outside the loop system before finalizing any decision the frozen facts bear on, and refuses every attempt by a loop to rewrite a node marked frozen, regardless of how convergent the loop's own reasoning looks.

ayeshakhalid192007-dev/graph-engineering-crash-course · 50 tokens

query-graph

Loads schema.sql into a local SQLite file, then answers availability and provenance questions against the nodes/edges tables with real SQL instead of re-reading source material.

ayeshakhalid192007-dev/graph-engineering-crash-course · 34 tokens

build-subgraph

Traverses a full graph and returns a bounded subgraph around one target node -- its depth-bounded dependencies plus any disputed claims attached to it -- while proving everything else was left out.

ayeshakhalid192007-dev/graph-engineering-crash-course · 40 tokens

arbitrate-collision

Detects when two loops have proposed conflicting writes to the same node and field at close to the same time, applies a stated priority rule to accept exactly one, and records the rejected write with the reason it lost.

ayeshakhalid192007-dev/graph-engineering-crash-course · 48 tokens