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.
npx skills add AndrewDongminYoo/cc-agents-kit --skill markdownlint-triagegit clone --depth 1 https://github.com/AndrewDongminYoo/cc-agents-kitWrote 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.
[](https://agentmods.dev/skills/andrewdongminyoo/cc-agents-kit/markdownlint-triage)<a href="https://agentmods.dev/skills/andrewdongminyoo/cc-agents-kit/markdownlint-triage"><img src="https://agentmods.dev/badge/skills/andrewdongminyoo/cc-agents-kit/markdownlint-triage/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.
<a href="https://agentmods.dev/skills/andrewdongminyoo/cc-agents-kit/markdownlint-triage"><img src="https://agentmods.dev/badge/skills/andrewdongminyoo/cc-agents-kit/markdownlint-triage.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00033 | $0.02205 |
| Opus 5 | $0.00016 | $0.01103 |
| Sonnet 5 | $0.00007 | $0.00441 |
| Haiku 4.5 | $0.00003 | $0.00220 |
Grade A, and why
markdownlint-triage 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 yesterday.
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.
How it starts
The opening of the file, as written. The whole thing — 186 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Markdownlint Triage
Turn Markdownlint diagnostics into a rule summary and a bounded cleanup.
First-time trunk integration, including the Prettier-compatible Markdownlint baseline it seeds, belongs to setup-trunk.
Trunk cache, download, or runtime failures are a different job and out of scope here.
Requests to summarize or recommend settings are read-only.
Change rules or documents only within the requested scope.
Inspect the Active Configuration
Verify the absolute repository root and account before inspecting its Git state. Read repository instructions, the selected runner configuration, and representative reported lines. Identify generated files and archives that require exact source preservation. Identify mirrored copies of the same document, such as per-profile duplicates: assign both copies to one worker and compare the pairs after repair. Do not transfer settings or results from another repository merely because its rule counts look similar.
markdownlint-summary is on PATH whenever this plugin is enabled.
It selects markdownlint on PATH, then trunk.
It downloads nothing: a checkout's own .npmrc can point an auto-installed package at a registry the checkout controls, so the helper never runs npx.
It requires Bash, awk, and standard shell utilities.
A selected runner failure does not trigger another runner.
Each runner uses its own configuration, ignore rules, and installed version.
Running Trunk executes the checkout's own .trunk/trunk.yaml definitions, and --fix writes wherever the linter resolves a path, symlinks included.
On a checkout you do not trust, use log mode and no --fix.
Run mode prints only the summary and discards the runner's output.
To keep the raw diagnostics, redirect the linter's own output to a log file and use log mode.
For an existing Trunk backlog, capture Trunk output explicitly and use log mode so the runner does not change during comparison.
When the repository has no Markdownlint configuration and no Trunk setup, seed the baseline the same way setup-trunk does before selecting exceptions.
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.
- yesterday Changed · +13 lines b044b664d156
- 2d ago First seen · 173 lines · 33 tokens per session scan A 006f549e867c
markdownlint-triage is a skill published in the GitHub repository AndrewDongminYoo/cc-agents-kit (2 stars, last pushed today), licensed Apache-2.0. It adds 33 tokens to every session and 2,205 once invoked, about $0.0002 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-09-09.
Other skills, from other repositories
diagnose_system_lag
A read-only Linux troubleshooting guide for computers that feel slow, freeze, run out of memory, restart unexpectedly, or have storage or local-network delays. It chooses checks based on the reported symptom.
cloudflare-workers-observability
Cloudflare Workers observability with logging, Analytics Engine, Tail Workers, metrics, and alerting. Use for monitoring, debugging, tracing, or encountering log parsing, metric aggregation, alert configuration errors.
cloudflare-workers-dev-experience
Cloudflare Workers local development with Wrangler, Miniflare, hot reload, debugging. Use for project setup, wrangler.jsonc configuration, or encountering local dev, HMR, binding simulation errors.
cloudflare-workers-performance
Cloudflare Workers performance optimization with CPU, memory, caching, bundle size. Use for slow workers, high latency, cold starts, or encountering CPU limits, memory issues, timeout errors.
api-error-handling
Implements standardized API error responses with proper status codes, logging, and user-friendly messages. Use when building production APIs, implementing error recovery patterns, or integrating error monitoring services.
sosreport-analyzer
A Linux system diagnosis and analysis tool that collects configuration, logs, hardware details, and performance data into a report. Linux is an operating system used on many servers and developer machines.