# Landmark

> Use when an agent needs release intelligence from Landmark: version analysis, changelog synthesis, release notes, release-kit planning, GitHub Action adoption, fleet rollout, classification, or release artifact evidence. Trigger phrases: "Landmark", "release intelligence", "changelog", "release notes", "version bump", "release kit".

- Skill: `phrazzld/landmark` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add phrazzld/landmark`
- Raw SKILL.md: https://api.skillmd.com/api/skills/phrazzld/landmark/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: phrazzld (https://skillmd.com/u/phrazzld)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/phrazzld/landmark

---


# Landmark

Landmark owns release intelligence. Use it before hand-writing release truth
from git memory or ad-hoc commit summaries.

Read `VISION.md` before changing release boundaries, adoption modes,
agent-native contracts, or release-kit producer responsibilities.

## Route

| Need | Surface |
|---|---|
| Describe the current release state | `landmark describe --json` |
| Dry-run release analysis | `landmark run --provider local --dry-run` |
| Install in a repo | `landmark setup` |
| Fleet adoption | `fleet scan`, `fleet plan`, `fleet open-prs` |
| GitHub Action use | `misty-step/landmark@v0` |
| Local development | `cargo run --locked -p landmark -- ...` |
| Full repo gate | `bin/gate` |

Landmark is pre-stable (0.x): repos below 1.0.0 stay on the `@v0` major-pin
line until Landmark itself promotes to 1.0.0. See the landmark README's
Versioning Philosophy section. Pass the Action's `github-token` input as
`${{ github.token }}` — the default `GITHUB_TOKEN` — under a job (or
workflow) `permissions` block granting `contents`/`issues`/`pull-requests`
write; a PAT-backed secret is only needed when downstream automation must
trigger further workflow runs.

## Operating Rules

- Start with live git and Landmark's CLI/action surfaces, not remembered
  release state.
- Keep release analysis, synthesis, artifact planning, feed generation,
  evidence, approval state, and provider policy in the Rust CLI.
- GitHub is an adapter. Non-GitHub callers must be able to use CLI commands,
  JSON artifacts, local git state, and manifest files.
- Treat user-facing release notes as a model-native product surface with
  evidence and replay paths, not as static prose.
- Release-kit artifacts are the planning/evidence boundary for richer final
  output. Do not embed bespoke media production in the core runtime.

## MCP

Landmark does not currently expose an MCP server. Use the CLI/action contract
as the agent surface until a real MCP server earns itself.

## Verification

In the Landmark repo:

```sh
bin/gate
```

For release-orchestration changes, also use the relevant replay path, especially
`bin/replay-action` when touching action behavior.

