SkillTide Submit
Official description3 sourcesAgent skills3d ago
Katta041/asitis-agent-tools

Katta041/asitis-agent-tools

Read-only MCP server and Claude Code plugin that lints CLAUDE.md, AGENTS.md and SKILL.md, counts approximate tokens per file, flags hidden instructions and invisible characters, and guards markdown files against accidental rewrites. No network, no telemetry. MIT.
View on GitHub ↗Direct link · no redirect page
Star count
0 ★ · Katta041/asitis-agent-tools · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-10-14 · last seen 2026-10-14 · seen 1× · listed by 3 sources
Score
score 303 · 3 sources · repo
Install
npx -y @asitis/mcp@0.2.1
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: npx -y @asitis/mcp@0.2.1. 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 Katta041/asitis-agent-tools;first catalogued 2026-10-14;last seen 2026-10-14。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

AsItIs agent tools

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

**Lint CLAUDE.md, AGENTS.md and SKILL.md before your agent reads them.** A free Claude Code plugin and MCP server that checks steering files against the vendors' published rules, estimates the tokens they load every session, and flags hidden instructions: comments addressed to the AI, zero-width and bidirectional characters, styled-away text. Also a CLI, a GitHub Action and a pre-commit hook for CI. Read-only, no network, MIT.
Try it in 30 seconds
**No install:** paste a file into the browser checker. Same linter, runs in your browser tab, nothing is uploaded.
**Claude Code:** add the marketplace and install the plugin, then run /asitis:md-lint or /asitis:md-budget in a new session.
**Other MCP clients:** the server is on npm. This is the command your client's MCP config runs (always pin the version). Ready-made configs are under Install.
- **Lint:** frontmatter on line 1 and valid YAML, SKILL.md name and description rules, CLAUDE.md 200 lines, SKILL.md 500 lines, Codex's 32 KiB budget, broken links and @imports, duplicate and contradictory rules.
- **Budget:** approximate tokens per file and per tool for what loads every session (Claude Code, Codex, Gemini CLI, Cursor, Copilot, Windsurf, Cline).
- **Hidden content:** HTML and [//]: # comments that read like instructions, invisible Unicode, bidi controls, display:none text.
- **Drift:** an AGENTS.md that Claude Code skips because a CLAUDE.md shadows it, mirrored files that disagree, Codex's shared 32 KiB budget.
- **Skills and agent config (opt-in):** skill scripts that download and run code, decode payloads or read credentials; hooks, permissions and MCP servers in .claude/settings.json and .mcp.json. Off unless you pass include.
- **Fixes:** /asitis:md-fix (or asitis lint --fix-preview) shows mechanical fixes as a diff and applies only what you accept.
- **CI:** npx -y -p @asitis/mcp@0.3.0 asitis lint, a GitHub Action and a pre-commit hook. See CLI and CI.
- **Guard (optional):** warns before Claude rewrites a whole markdown file or strips its line endings, trailing spaces or BOM. An accident guard, not a security boundary.
- **Read-only:** no write tool, no network code, runs under Node's permission model in the plugin.
Words used below: a **steering file** is any file an AI coding agent reads as instructions (CLAUDE.md, AGENTS.md, SKILL.md, Cursor rules, Copilot instructions, GEMINI.md). An **@import** is a line such as @docs/style.md that makes Claude Code or Gemini CLI load another file. A **baseline** is a list of the findings you already have, so CI reports only new ones; each finding is matched by its **fingerprint**, a hash of the rule, the file and the line's text.
Install
Requires Node 22.13 or later on your PATH.
Claude Code (plugin)
Run the two commands from Try it in 30 seconds. Inside a session, /plugin marketplace add Katta041/asitis-agent-tools and /plugin install asitis@asitis do the same. Start a new session, then run /asitis:md-lint, /asitis:md-budget or /asitis:md-fix.
To update, run claude plugin marketplace update asitis, then claude plugin update asitis@asitis, and restart Claude Code. To remove it, run claude plugin uninstall asitis@asitis.
From a local clone instead:
Or try it for one session without installing: claude --plugin-dir ./asitis-agent-tools/plugins/asitis.
The plugin never downloads the server at runtime. See plugins/asitis/README.md for the skill, commands, guard hook and options.
To add only the MCP server to Claude Code, without the skill, commands or hook:
Other MCP clients (Claude Desktop, Cursor, Codex, Gemini CLI)
The server is published on npm as @asitis/mcp. Always pin the version; never use @latest in an agent config. Clients start servers outside your project, so give --root as an absolute path.
**Claude Desktop**: ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows.
**Cursor**: .cursor/mcp.json in the project (or ~/.cursor/mcp.json).
If your Cursor version does not expand ${workspaceFolder}, use an absolute path. The server refuses a root that still contains ${...} rather than guessing.
Source
github · https://github.com/Katta041/asitis-agent-tools
Browse by field
Agent skills
added
3d ago

More in Agent skills

All 142 in Agent skills →

Filed under

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

Browse all fields →

← Back to index