seanchatmangpt/claude-code-config-lsp
LSP 3.18 server for Claude Code config files (settings.json, CLAUDE.md, hooks, agents, skills)
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code $ claude mcp add ggen-docs -- npx -y @ggen/mcp-docs-server $ npx degit seanchatmangpt/claude-code-config-lsp/.claude ./rig-claude-code-config-lsp # inspect, then merge into .claude/
MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ claude mcp add ggen-docs -- npx -y @ggen/mcp-docs-server $ npx degit seanchatmangpt/claude-code-config-lsp/.claude-plugin/skills/validate-config .claude/skills/validate-config $ npx degit seanchatmangpt/claude-code-config-lsp/.claude/skills/bulk-rule-audit .claude/skills/bulk-rule-audit $ npx degit seanchatmangpt/claude-code-config-lsp/.claude/skills/changelog-miner .claude/skills/changelog-miner $ npx degit seanchatmangpt/claude-code-config-lsp/.claude/skills/conformance-report .claude/skills/conformance-report $ npx degit seanchatmangpt/claude-code-config-lsp/.claude/skills/ontology-diff .claude/skills/ontology-diff $ npx degit seanchatmangpt/claude-code-config-lsp/.claude/skills/release-checklist .claude/skills/release-checklist
$ curl -fsSL --create-dirs -o .claude/agents/auto-triage-bot.md https://raw.githubusercontent.com/seanchatmangpt/claude-code-config-lsp/main/.claude/agents/auto-triage-bot.md $ curl -fsSL --create-dirs -o .claude/agents/config-conformance-reviewer.md https://raw.githubusercontent.com/seanchatmangpt/claude-code-config-lsp/main/.claude/agents/config-conformance-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/ontology-sync-agent.md https://raw.githubusercontent.com/seanchatmangpt/claude-code-config-lsp/main/.claude/agents/ontology-sync-agent.md $ curl -fsSL --create-dirs -o .claude/agents/release-manager.md https://raw.githubusercontent.com/seanchatmangpt/claude-code-config-lsp/main/.claude/agents/release-manager.md $ curl -fsSL --create-dirs -o .claude/agents/research-scout.md https://raw.githubusercontent.com/seanchatmangpt/claude-code-config-lsp/main/.claude/agents/research-scout.md $ curl -fsSL --create-dirs -o .claude/agents/schema-refactor-worker.md https://raw.githubusercontent.com/seanchatmangpt/claude-code-config-lsp/main/.claude/agents/schema-refactor-worker.md
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 6,974 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(~/.aws/**)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(.env)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/.env.*)",
"Read(**/*.key)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(npm publish:*)",
"Bash(wget *)",
"Bash(git rebase *)",
"Bash(gh pr merge *)",
"Bash(git commit *)"
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| @ggen/mcp-docs-server · "ggen-docs" | npm | 2.5k |
Skills (6)
Subagents (6)
| auto-triage-bot model: opus | Automatically triages incoming conformance violations from claude-config://health, grouping them by diagnostic family and severity. Use when asked to summarize or prioritize a large batch of open viol |
| config-conformance-reviewer model: sonnet | Reviews changes to Claude Code config surfaces (settings.json, agent/skill frontmatter, plugin.json, marketplace.json, mcp.json, hooks) for conformance with this project's own ontology and diagnostic |
| ontology-sync-agent model: opus | Updates schema/claude-code-config.ttl and runs ggen sync when a new config surface, schema field, or diagnostic rule needs to be added. Use when asked to add a new ConfigSurface, SchemaField, or Diagn |
| release-manager model: haiku | Read-only agent that checks release readiness — tests green, clippy clean, version bumped, CHANGELOG updated. Use before cutting a release, never to perform the release itself. |
| research-scout model: sonnet | Researches upstream Claude Code changelog entries and documentation to identify new config surfaces, fields, or enums that claude-code-config-lsp does not yet validate. Use when asked to find gaps in |
| schema-refactor-worker model: inherit | Performs large mechanical refactors across generated analyzer files when the ontology's field shape changes (e.g. renaming a SchemaField, restructuring a DiagnosticRule family). Use for bulk multi-fil |
Hooks (1)
| event | matcher | runs |
|---|---|---|
| SessionStart | * | ${CLAUDE_PROJECT_DIR}/hooks/session-start.sh |
Similar rigs
zzallirog/agent-atlas
A modular working-memory layout for LLM agents that work across many repositories.
Minimalist 904 tok ·
herbeus/graft
One shared directory of AI-agent context, linked into every repository you work on - found by git remote URL, not by hardcoded path
Minimalist 33 tok ·
GreenLv/skillferry
Portable agent workspace across Codex, Claude Code, and DeepSeek Harness
Minimalist 95 tok ·
SarutobiSasuke8/agentops-template
Governed, repo-native AgentOps template for AI-assisted software projects, with cross-agent contracts, permission gates, durable state, and canonical verification.
Orchestrator 4.2k tok ·