Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
Y

yegor256/dogent

Command line linter for your agentic manifestos, like SKILL.md and CLAUDE.md

Before you install: no copy-paste command · license MIT · link reachable

First step: npx @yegor256/dogent@0.13.0 SKILL.md

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
  "mcpServers": {
    "yegor256-dogent": {
      "command": "npx",
      "args": ["@yegor256/dogent@0.13.0"]
    }
  }
}

Parsed from the README we fetched on 2026-10-31; we have not executed it.

command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
  "servers": {
    "yegor256-dogent": {
      "command": "npx",
      "args": ["@yegor256/dogent@0.13.0"]
    }
  }
}
Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio yegor256-dogent -- npx @yegor256/dogent@0.13.0
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
Star count
8 ★ · yegor256/dogent · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-11-01 · last seen 2026-11-14 · seen 14× · listed by 1 sources
Score
score 103 · 8 ★ · 1 sources · repo
Install
npx @yegor256/dogent@0.13.0
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: npx @yegor256/dogent@0.13.0. It comes from the repository itself; we cannot guarantee it runs as-is in your client.
Who is it for?
We filed it under these tags: Agent 技能. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository yegor256/dogent;first catalogued 2026-11-01;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# Dogmatic Linter for Agent Skills and Manifestos

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A strict, opinionated linter for agentic manifesto files
such as SKILL.md, CLAUDE.md, and AGENTS.md.
These files instruct AI agents.
Vague, bloated, or ambiguous instructions make agents behave unpredictably.
dogent enforces a clear, command-style discipline
so every line earns its place.
## Alternatives
Several tools sit near this problem, yet none lint manifesto prose
the way we do.
Most rewrite prompts for you or score a file, while we enforce
line-level discipline and fail the build when one line breaks it.
agent-sh/agnix
validates the harness — frontmatter schema, hook JSON, MCP config, tools —
while we lint the prose, asking if each line is a tight command.
AgentLinter
lints the same files but scores them 0–100 across eight dimensions,
while we run a strict pass/fail gate, not a scorer.
microsoft/SkillOpt
rewrites skill.md against benchmarks to raise an agent's task score,
while we never rewrite, need no benchmarks, and judge discipline.
linshenkx/prompt-optimizer
rewrites a prompt through an LLM in the browser, round by round,
while we lint manifesto files offline in CI.
DSPy
tunes prompts as programs to maximize a metric on a dataset,
while we lint hand-written manifestos, demanding clarity over a score.
Prompt platforms like LangSmith,
PromptLayer, and
Braintrust
version, trace, and evaluate prompts from runtime data,
while we lint statically and offline, needing no traces or account.
## Usage
Watch the demo
Run it on any manifesto file, no installation required:
bash
npx @yegor256/dogent@0.13.0 SKILL.md
Point it at a directory to lint the default manifestos it holds
(AGENTS.md, CLAUDE.md, SKILL.md, SKILLS.md).
The directory is scanned recursively through every subfolder
(skipping nodemodules and .git),
and each scanned file is announced on the standard error stream:
bash
npx @yegor256/dogent .
Sample output:
text
CLAUDE.md
12: line exceeds 80 symbols
18: not an instruction, sounds like description
24: article "the" detected, remove noise
31: section name too long, use 1-3 words
Locally: 4 problems found, exit code 1
Spotted a false positive? dogent is in beta, please report it at https://github.com/yegor256/dogent/issues
The standalone checks report under their own Locally: summary line.
When a token enables AI verification, a second OpenAI: summary line
follows, reporting the problems the model found on top.
The command exits with a non-zero status when problems are found,
so it plugs directly into CI and pre-commit hooks.
## Rules
dogent checks that every manifesto obeys these rules:
Every line must be an instruction.
Instructions must be grouped in sections.
Section names must be short, 1-3 words.
Every section must be a level-2 (##) heading, below the lone # title.
Every line must be no longer than 80 symbols.
The whole file must stay under 4000 tokens.
The whole file must stay short; split detail into referenced files.
Every line must sound like a command.
Every sentence must start with a capital and end with a period.
No articles, no noise, no bloated text.
Simple grammar, no ambiguity.
No bare pronoun subjects; name the subject on the line.
No tangled, multi-clause instructions.
Sequential steps must be a numbered list, not bullets.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/yegor256-dogent/)
Source
github · https://github.com/yegor256/dogent
Browse by field
Agent skills
Traction
8 ★
added
today

More like this

All 420 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index