---
title: "trails"
description: "Build with the Trails framework: contract-first trails, surfaces, testing, and governance for agent-assisted development."
canonical: https://agentpluginsdirectory.com/plugins/trails
last-updated: 2026-09-25
---

# trails
Build with the Trails framework: contract-first trails, surfaces, testing, and governance for agent-assisted development.
- Slug: trails
- Publisher: Outfitter
- Repository: https://github.com/outfitter-dev/trails
- Manifest: plugins/trails/agents/plugin.json
- Version: 0.4.0
- License: MIT
- Category (editorial): other
- Skills: 2 (trails-error-format, trails)
- MCP servers: 0
- Stars: 5
- Repository created: 2026-03-28
- Repository last pushed: 2026-09-23
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/trails
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What trails does, in the publisher's words

Build with the Trails framework through contract-first trails, surfaces, testing, and governance for agent-assisted development. This bundle is self-contained adopter guidance and does not depend on the Trails checkout or the trails-dev contributor plugin.

The plugin is available in two host-specific packages:

- The Claude Code bundle includes the skills, the trail-engineer agent, rules, and a read-only SessionStart hook.
- The portable Agent Plugins package contains the two adopter skills. Install it with an Agent Plugins-compatible host using that host's plugin instructions.

To install the Claude Code bundle from its marketplace:

- lexicon: Enforces Trails terms such as trail, surface, topo, implementation, compose, resource, signal, layer, and tracing.
- patterns: Provides core coding patterns such as Result over throw and surface-agnostic implementations.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/outfitter-dev/trails/HEAD/plugins/trails/agents/README.md

## Skills

- trails-error-format: Use when reviewing Trails error taxonomy, surface error rendering, redaction, retryability, or Result-vs-throw boundaries. Helps distinguish runtime failures from intentional construction and host-boundary throws.
- trails: Build with the Trails framework: define trail contracts, open CLI/MCP surfaces, test with examples, debug errors, migrate codebases, run governance. Use when creating trails, adding surfaces, testing, debugging Trails errors, migrating to Trails, running warden, or any work involving @ontrails/* pa…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
