Skip to content

Agent Skills

contextlint publishes three Skills following the agentskills.io spec. A Skill is a unit that tells AI what you want done; internally it captures a workflow combining command execution, file traversal, and reasoning. Once invoked from an AI host, the Skill produces the expected outcome without you walking the AI through each step.

SkillPurposeDetails
contextlint-initInitial setup for a repository — scans the doc layout, infers rules, and installs the CLIcontextlint-init
contextlint-fixResolves detected violations through a mix of mechanical fixes and human confirmationcontextlint-fix
contextlint-impactAnalyzes the impact of a file change using the Context Graphcontextlint-impact

Requires GitHub CLI v2.90 or newer. If you don’t have it yet, see the GitHub CLI website.

Terminal window
gh skill install nozomi-koborinai/contextlint contextlint-init
gh skill install nozomi-koborinai/contextlint contextlint-fix
gh skill install nozomi-koborinai/contextlint contextlint-impact

contextlint-init alone is enough to start. After init finishes the repository setup, add fix or impact as needed.

gh skill install OWNER/REPO SKILL
gh skill install OWNER/REPO SKILL@VERSION
gh skill install OWNER/REPO SKILL --agent claude-code --scope user
OptionDescription
OWNER/REPOThe GitHub repository where the Skill is published
SKILLThe <name> part of skills/<name>/SKILL.md in the repo
@VERSIONVersion tag (optional)
--agentTarget host (claude-code etc., varies by host)
--scopeuser (user-wide) or repo (repo-only)

gh skill update, gh skill search, and gh skill publish are also available.

Any host that follows the agentskills.io spec runs the same Skills.

  • Claude Code
  • Cursor Agent
  • Cline
  • Codex
  • Gemini CLI
  • GitHub Copilot
  • Other hosts compatible with the agentskills.io spec

For per-host registration steps and supported versions, refer to agentskills.io and the host’s own documentation.

After installation, just tell your AI host what you want done — the Skill is invoked automatically. You don’t need to mention the Skill name.

For example, any of the following requests will trigger contextlint-init:

Set up contextlint

I want to add a Markdown linter

Add document integrity checking

contextlint-fix is triggered by requests like “fix lint”, “fix the broken links”, or “contextlint is showing errors”, and contextlint-impact by requests like “what breaks if I change design.md?” or “is it safe to delete this doc?”. See each Skill’s own page for the detailed trigger conditions and behavior.

AspectSkillsMCP server
AbstractionHigh (workflow level)Low (tool level)
How AI is toldNatural-language requestTool call
Distributionskills/<name>/SKILL.md in a GitHub reponpm package
Project-specific configNot required (the Skill infers it)contextlint.config.json is required

You can use them together. The contextlint-fix Skill, for example, prefers the MCP lint tool when available — Skills and MCP complement each other.

contextlint has 21 rules across seven categories. Reading all of them by hand to pick the right configuration is heavy lifting, so the contextlint-init Skill inspects the repository and proposes a configuration instead. You only need to confirm at the end, which dramatically reduces the effort needed for the initial setup.