{"repo":"nozomi-koborinai/contextlint","free":true,"listed":false,"github":"https://github.com/nozomi-koborinai/contextlint","clone":"git clone https://github.com/nozomi-koborinai/contextlint.git","description":"📏 Rule-based linter for structured Markdown documents","language":"TypeScript","stars":41,"topics":["cli","linter","markdown","markdown-table","mcp","static-analysis","typescript","ai-development","sdd","bun"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"contextlint 🌐 日本語 中文 한국어 A rule-based linter for structured Markdown documents. Catch broken references, duplicate IDs, missing sections, and structural issues — deterministically, in seconds, CI-friendly. 📚 Full reference and guides: Why contextlint? In AI-driven workflows like SDD (Spec Driven Development), Markdown documents form a dependency graph: requirements reference IDs, design docs link back to specs, ADRs cross-reference each other. When that graph silently breaks — a deleted requirement, a mistyped ID, a missing section — the consequence shows up only at read time. contextlint provides deterministic, static validation for structured Markdown. No AI, no cost, CI-friendly. contextlint focuses on content semantics and cross-file integrity . For Markdown syntax, formatting, and style, use markdownlint alongside contextlint — they complement each other well. Quick Start AI-assisted (recommended) — for Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot, and any Agent Skills-compatible client. Requires GitHub CLI v2.90+ : Then ask your agent to \"set up contextlint\". The skill detects your repo layout, infers rules, installs the CLI, and writes contextlint.config.json for you. Manual setup : Sample output: Rules contextlint ships 21 rules across 7 categories: Prefix Category What it validates Count --- --- --- --- TBL Table Required columns, empty cells, allowed values, patterns, cross-column constraints, cross-file ID uniqueness 6 SEC Section Existence and order of","default_branch":null,"files":null,"tree":[],"storefront":"/r/nozomi-koborinai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nozomi-koborinai/contextlint/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}