Trailmark banner
bearded-illirian bearded-illirian

Trailmark

AI community

Description

Artifact-first agent framework — disciplined skill chain for AI-driven multi-step engineering tasks. MIT.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

[English](./README.md) · [Русский](./README.ru.md)

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Manifest: v1.0.0](https://img.shields.io/badge/manifest-v1.0.0-blue.svg)](./manifest.yml) [![Skills: 20](https://img.shields.io/badge/skills-20_shipped-brightgreen.svg)](./docs/SKILLS_MAP.md) [![GitHub stars](https://img.shields.io/github/stars/bearded-illirian/trailmark?style=social)](https://github.com/bearded-illirian/trailmark/stargazers) [![GitHub issues](https://img.shields.io/github/issues/bearded-illirian/trailmark.svg)](https://github.com/bearded-illirian/trailmark/issues)

Trailmark

**An artifact-first agent framework for driving multi-step engineering tasks through a disciplined skill chain — one block at a time, one commit at a time, every decision written down.**

Every step your AI agent takes writes a file. Every file registers in a local database. Every **block** *(one unit of work inside a task)* closes with a **report** *(the markdown summary written after execution)*. Nothing lives only in chat.

![Chat-only agent vs Artifact-first agent — the difference](docs/assets/before-after.png)

**Find any artifact — decision, plan, report, note — in 3-4 clicks.**

![One task in Flow UI showing every artifact of its skill chain](docs/assets/flow-ui-task.png)

No more "hey Claude, remind me what we did in that task last week." Open Flow UI, click the task, see every file the block produced. Reviewable, searchable, permanent.


What Trailmark solves

Three pains every Claude Code developer hits — and how Trailmark structurally prevents each.

1. Session amnesia — "what did we decide yesterday?"

Chat sessions are ephemeral. Every new window = context reset. Two weeks later you can't recall why you chose approach X over Y, or what alternatives you considered.

**Trailmark's answer:** every decision writes a file — `flow-first-N.md` (landscape), `library-fi