This is a heavy automation for extending codegraph's language support. It walks through the entire pipeline: finding a tree-sitter grammar, health-checking it for ABI corruption issues, wiring it into the type system and extractor maps, writing tests, then benchmarking extraction quality and retrieval value on three real repos it picks automatically. The workflow is surprisingly concrete, right down to which files need edits and how to debug when extraction fails. It even handles edge cases like vendoring custom WASM builds when the off-the-shelf grammar is broken. You run it with `/add-lang lua` and it does everything except the final commit, leaving you a complete implementation to review. Useful if you're maintaining codegraph or a similar tool that needs repeatable language onboarding.

skills.sh installs
1.2K
GitHub stars
77.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add colbymchenry/codegraph --skill add-lang --agent claude-code

Installs into .claude/skills of the current project.

Files

Add a language to CodeGraph

Wire a new tree-sitter language into codegraph's extraction pipeline, prove it extracts real symbols on popular repos, and prove it beats no-codegraph for an agent. Runs fully autonomously — pick repos, benchmark, update docs, then report. Never commit, push, publish, or tag (house rule); leave all changes for the user to review.

The argument is the language token used throughout the Language union, e.g. lua, elixir, zig. If none was given, ask which language. Use the lowercase single-token form everywhere (csharp, not c#).

Prerequisites

  • Run from the codegraph repo root. node, git, gh, and a logged-in claude CLI (the benchmark spawns real claude -p runs).
  • The benchmark uses the local dev build — Step 8 builds + links it on PATH.

Workflow

Sponsors

Details

Repository
github.com/colbymchenry/codegraph
Category
Code Review & Quality
First seen
Jul 14, 2026

More from colbymchenry/codegraph

All 2
1jezweb avatarproject-docsjezweb/claude-skillsGenerate project documentation from codebase analysis — ARCHITECTURE.md, API_ENDPOINTS.md, DATABASE_SCHEMA.md. Reads source code, schema files, routes, and conf1.2Kskills.sh installs
2nexscope-ai avatarproduct-launch-strategynexscope-ai/ecommerce-skillsPlan and execute e-commerce product launches. Pre-launch, launch day, and post-launch playbooks for Amazon, Shopify, and multi-channel sellers. Covers inventory1.2Kskills.sh installs
3tencentcloudbase avatarspec-workflowtencentcloudbase/skillsUse when medium-to-large changes need explicit requirements, technical design, and task planning before implementation, especially for multi-module work, unclea1.2Kskills.sh installs
4alirezarezvani avatarsenior-qaalirezarezvani/claude-skillsGenerates unit tests, integration tests, and E2E tests for React/Next.js applications. Scans components to create Jest + React Testing Library test stubs, analy1.2Kskills.sh installs
5forztf avataropenspec-proposal-creationforztf/open-skilled-sddCreates structured change proposals with specification deltas for new features, breaking changes, or architecture updates. Use when planning features, creating 1.2Kskills.sh installs
6subsy avatarralph-tui-create-jsonsubsy/ralph-tuiConvert PRDs to prd.json format for ralph-tui execution. Creates JSON task files with user stories, acceptance criteria, and dependencies. Triggers on: create p1.2Kskills.sh installs