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.