cocosearch-add-extractor

Implement and register a dependency extractor workflow for CocoSearch.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

CocoSearch needs a consistent workflow to add language or grammar specific dependency extractors to support forward edges in the dependencies graph and related tooling.

Core Features & Use Cases

  • Pre-checks to validate extractor viability and avoid wasted work.
  • Step-by-step workflow for implementing an extractor, optional module resolver, tests, and registration.
  • Use cases include adding support for a new language or grammar, enabling code-analysis tooling and MCP-based workflows.

Quick Start

Follow the workflow to add and register a new dependency extractor for a language.

Frequently Asked Questions about cocosearch-add-extractor

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

FAQPage Schema
How do I add a language dependency extractor to CocoSearch?

To add a language dependency extractor to CocoSearch, follow the workflow covering pre-checks, extractor implementation, optional module resolver, tests, and registry registration. This enables forward edges in the dependencies graph for the new language.

What are the steps to implement a dependency extractor workflow for code analysis?

A dependency extractor workflow involves pre-checks to validate viability, implementing the extractor, adding an optional module resolver, writing tests, and updating the registry. This process enables dependency graph forward edges and related code-analysis tooling.

When do I need to create a dependency extractor for a new language integration?

You need a dependency extractor when adding support for a new language or grammar to CocoSearch, enabling forward edges in the dependencies graph and related tooling. Pre-checks validate the extractor viability before implementation.

Does adding a new language extractor require a module resolver?

A module resolver is optional when adding a language dependency extractor. The core workflow requires pre-checks, extractor implementation, tests, and registration, but the module resolver can be integrated if needed for the specific language.

How are new dependency extractors registered and tested in CocoSearch?

New dependency extractors are registered and tested using existing extractor patterns and autodiscovery. The workflow guides you through writing tests and updating the registry to ensure the new language extractor is validated and properly integrated.