cocosearch-add-language

Orchestrate adding new language support to CocoSearch using docs/adding-languages.md.

37|6|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/VioletCranberry/coco-search --skill cocosearch-add-language
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cocosearch-add-language
Source: https://github.com/VioletCranberry/coco-search/tree/main/skills/cocosearch-add-language
Command: npx skills add https://github.com/VioletCranberry/coco-search --skill cocosearch-add-language

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Adds a structured, repeatable workflow to extend CocoSearch with new programming languages or config formats, ensuring all integration points and registration steps are accounted for.

Core Features & Use Cases

  • Multi-path workflow covering language handler creation, symbol extraction, context expansion, dependency extraction, and documentation.
  • Built-in registration checklists to prevent missed steps and regressions during language onboarding.
  • Reference: docs/adding-languages.md provides the authoritative technical guide and best practices.

Quick Start

Initiate the Add Language Support workflow to begin adding a new language or config format to CocoSearch.

Frequently Asked Questions about cocosearch-add-language

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new language to CocoSearch for indexing?

To add a new language to CocoSearch, follow the end-to-end workflow covering handler creation, symbol extraction, context expansion, dependency extraction, and documentation. Use docs/adding-languages.md as the authoritative guide for required artifacts and registration steps.

What steps are required to support a new config format in CocoSearch?

Supporting a new config format requires creating language handlers, defining new grammar definitions, and writing symbol queries. You must also complete registration artifacts and test the integration to prevent regressions during language onboarding.

Does CocoSearch use tree-sitter for language support and symbol extraction?

Yes, CocoSearch uses tree-sitter for language support. Adding a language involves applying the workflow to formats requiring new grammar definitions and symbol queries, ensuring accurate context expansion and dependency extraction.

What's the best way to ensure I don't miss integration points when adding language support?

The best way to avoid missed integration points is using the built-in registration checklists provided by the add-language workflow. This structured process ensures all handler, symbol extraction, and documentation steps are accounted for.

When do I need to define new grammar definitions for CocoSearch language support?

You need to define new grammar definitions when adding languages or config formats to CocoSearch that lack existing tree-sitter grammar. This workflow orchestrates creating the required symbol queries and registration artifacts.

Can I add multiple programming languages to CocoSearch at once?

The CocoSearch add-language workflow provides a structured, repeatable process for extending language support. By applying this multi-path workflow iteratively, you can onboard multiple languages while ensuring all registration steps are completed.