project-orchestrator_skill

This skill coordinates multiple coding agents using a Neo4j knowledge graph, Meilisearch, and Tree-sitter to optimize project collaboration.
  • Python

2.5k

GitHub Stars

8

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill project-orchestrator

  • _meta.json474 B
  • AGENTS.md2.4 KB
  • Cargo.toml1.9 KB
  • CLAUDE.md27.6 KB
  • CONTRIBUTING.md4.0 KB
  • docker-compose.yml2.0 KB
  • README.md6.6 KB
  • SKILL.md10.4 KB

Overview

This skill is a project orchestrator that coordinates multiple AI coding agents using a shared knowledge graph, fast search, and precise parsing. It combines Neo4j for structural context, Meilisearch for semantic code search, and Tree-sitter for accurate ASTs to keep agents synchronized and focused. Use it to manage multi-project workspaces, structured plans, and decision recording across complex codebases.

How this skill works

The orchestrator syncs a project directory into a Neo4j knowledge graph, indexes code and decisions into Meilisearch, and parses files with Tree-sitter to extract symbols, call graphs, and dependencies. Agents request task context or prompts, consult the graph/search results, perform work, and post back decisions and completion events. The system exposes REST endpoints for projects, plans, tasks, sync/watch, code exploration, and agent webhooks.

When to use it

  • Coordinating multiple AI agents on a large or fragmented codebase
  • Keeping a shared, queryable history of design decisions and rationales
  • Performing semantic code search and impact analysis before changes
  • Managing structured plans and task dependencies across teams
  • Automating continuous sync of code changes into a knowledge base

Best practices

  • Keep each repository or product as a separate project to isolate context
  • Run Neo4j and Meilisearch in durable, backed-up environments for production
  • Use the file watcher to auto-sync active workspaces and avoid stale context
  • Record decisions with clear rationale to improve future agent reasoning
  • Limit indexed file types and ignored paths (node_modules, target, .git, etc.) to reduce noise

Example use cases

  • Orchestrating multiple code-writing agents to implement a GPU backend with interdependent tasks and recorded decisions
  • Performing cross-repo impact analysis before refactoring a core library function
  • Providing agents with ready-to-use prompts and rich context for a complex feature ticket
  • Searching past design decisions about memory or concurrency to inform implementation choices
  • Running automated watchers to keep the knowledge graph current during active development

FAQ

Agents fetch task context or a generated prompt via API endpoints that aggregate plan, task, relevant code snippets, symbols, and recent decisions.

Which languages are parsed by Tree-sitter?

Tree-sitter parsing supports a broad set of languages relevant to the project; typical setups include Rust, TypeScript, JavaScript, Python, Go and others used in the workspace.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational