← ClaudeAtlas

mycocanopy-code-intelligence-developmentlisted

Comprehensive procedures for building and extending Myco's Canopy code intelligence system. Covers agent harness task standardization, three-layer file exclusion models, context injection and attribution pipelines, hook response shape compatibility, local-only aggregation architecture, and scanner configuration workflows. Apply when developing file indexing capabilities, extending intelligence features, or integrating code analysis workflows, even if the user doesn't explicitly ask for canopy system development.
goondocks-co/myco · ★ 13 · AI & Automation · score 79
Install: claude install-skill goondocks-co/myco
# Canopy Code Intelligence Development The Canopy code intelligence system provides contextual file awareness and injection capabilities for Myco's agent pipeline. This skill covers the architectural patterns, integration workflows, and extension procedures needed to build and maintain Canopy's file indexing, context injection, and attribution tracking capabilities. ## Prerequisites - Myco project with `.myco/` vault directory initialized - Understanding of agent harness task patterns in the codebase - Familiarity with symbiont manifest structure (`.agents/symbionts/`) - SQLite schema knowledge for local aggregation columns - Canopy implementation modules (to be developed when implementing this system) ## Procedure 1: Agent Harness Task Standardization Convert canopy operations from bespoke executors to standard harness tasks for unified configuration, local model routing, and resource isolation. ### Task Migration Pattern 1. **Remove dedicated schedulers/executors**: ```typescript // Before: Custom executor in daemon schedulers // After: Standard task in agent task definitions export const canopyDescribeTask: AgentTask = { name: 'canopy-describe', description: 'Generate file descriptions for code intelligence', phases: ['describe'], // Standard harness configuration } ``` 2. **Unify configuration paths**: ```typescript // Use standard task configuration instead of custom config const config = await getTaskConfig('canopy-describe'); // Leverage harness model r