Orchestrated multi-agent research with architectural enforcement, parallel execution, and comprehensive audit trails.
$ npx -y skills add ahmedibrahim085/Claude-Multi-Agent-Research-System-Skill --agent claude-code
What's inside
Orchestrated multi-agent research with architectural enforcement, parallel execution, and comprehensive audit trails.
A tri-skill platform with smart routing, auto-indexing, and compound request detection:
| Skill | Purpose | Agents |
|---|---|---|
| multi-agent-researcher | Comprehensive topic investigation | researcher, report-writer |
| spec-workflow-orchestrator | Planning from ideation to dev-ready specs | spec-analyst, spec-architect, spec-planner |
| semantic-search | RAG-powered semantic code search (finds code by meaning, not keywords) | semantic-search-reader, semantic-search-indexer |
Key Features:
Quick Examples:
research quantum computing fundamentals → multi-agent-researcher
plan a task management PWA with offline → spec-workflow-orchestrator
find authentication logic in the codebase → semantic-search
research auth methods and build login page → asks which skill to use
See Planning Workflow and CHANGELOG.md for details.
Required for All Features:
python3 command available in PATH
python3 --version (should show 3.8 or higher)Additional for Semantic-Search Skill (optional):
The semantic-search skill implements RAG (Retrieval-Augmented Generation) - an AI technique that finds relevant code by understanding meaning rather than matching keywords. It converts code into vector embeddings and uses semantic similarity to retrieve contextually relevant chunks when you ask questions in natural language.
google/embeddinggemma-300m (768 dimensions)~/.claude_code_search/models/✅ Fully Supported:
mps:0 device for optimal performanceIndex Type: Uses IndexFlatIP (FAISS) - simple, reliable, cross-platform compatible
Choose one installation method based on your needs:
📋 Quick Decision Guide:
| Scenario | Installation Method |
|---|---|
| Add skills to one existing project | Option 1: Project Skills |
| Make skills available to all projects | Option 2: Personal Skills |
| Explore this repository standalone | Option 3: Standalone Usage |
Use Case: Add multi-agent research, planning, and semantic search to an existing Claude Code project.
How It Works: Claude Code auto-discovers skills in .claude/skills/ directory. No manual configuration needed.
# Navigate to your existing project
cd ~/my-existing-project
# Clone into .claude/skills/ directory
mkdir -p .claude/skills
cd .claude/skills
git clone https://github.com/ahmedibrahim085/Claude-Multi-Agent-Research-System-Skill.git
Optional: Enable semantic-search skill
Note: The multi-agent-researcher and spec-workflow-orchestrator skills work immediately. Only install if you want semantic code search.
# Clone Python library to standard location (one-time, 30 seconds)
git clone https://github.com/FarhanAliRaza/claude-context-local.git ~/.local/share/claude-context-local
That's it! Start Claude Code in your project:
cd ~/my-existing-project
claude
The SessionStart hook will automatically initialize all skills.
Optional: Import Orchestration Rules
If you want to use this project's orchestration rules (auto-skill-activation hooks) in your existing project:
# Add to your project's .claude/CLAUDE.md
@import .claude/skills/Claude-Multi-Agent-Research-System-Skill/.claude/CLAUDE.md
This imports the trigger keyword system that auto-activates skills based on your requests (e.g., "research X" → multi-agent-researcher, "plan feature Y" → spec-workflow-orchestrator).
Use Case: Make skills available to all your Claude Code projects (system-wide installation).
How It Works: Claude Code auto-discovers skills in ~/.claude/skills/ and makes them available to every project.
# Clone into personal skills directory
mkdir -p ~/.claude/skills
cd ~/.claude/skills
git clone https://github.com/ahmedibrahim085/Claude-Multi-Agent-Research-System-Skill.git
# Optional: Enable semantic-search
git clone https://github.com/FarhanAliRaza/claude-context-local.git ~/.local/share/claude-context-local
That's it! Skills are now available in every Claude Code project:
cd ~/any-project
claude
# Skills automatically available
Note: Personal skills don't include project-specific hooks or CLAUDE.md rules. You'll need to manually invoke skills using the Skill tool or add @import statements to individual projects.
Use Case: Explore this repository as a dedicated research/planning workspace.
git clone https://github.com/ahmedibrahim085/Claude-Multi-Agent-Research-System-Skill.git
cd Claude-Multi-Agent-Research-System-Skill
# Optional: Enable semantic-search
git clone https://github.com/FarhanAliRaza/claude-context-local.git ~/.local/share/claude-context-local
# Start Claude Code
claude
Full Experience: This option includes:
/research-topic, /plan-feature, /project-status, /verify-structure)Automatic Initialization: The SessionStart hook runs on every claude command and:
files/research_notes/, files/reports/, logs/)No Manual Configuration: Hooks are pre-configured in .claude/settings.json and work out-of-the-box.
First-Time Semantic Search: The embedding model (~1.2GB) downloads automatically on first use (10-30 minutes). Subsequent uses are instant. Model cached at ~/.claude_code_search/models/.
Semantic Search Details:
sys.path.insert()uv neededLicense Note: claude-context-local is GPL-3.0. Our project imports it via PYTHONPATH (dynamic linking), preserving our Apache 2.0 license. See docs/architecture/MCP-DEPENDENCY-STRATEGY.md for details.
Important: Do not duplicate hooks in settings.local.json to avoid duplicate hook executions.
For Option 2 (Personal Skills) and when integrating skills into existing projects, add the following to your project's .claude/CLAUDE.md to help Claude understand the available skills:
## Multi-Agent Research System Skills
This project has access to 3 specialized skills with hook-based auto-activation:
| Skill | Purpose | Trigger |
|-------|---------|---------|
| multi-agent-researcher | Research requiring 2+ sources, synthesis | "research...", "investigate..." |
| spec-workflow-orchestrator | Feature planning, specs, ADRs | "plan...", "design...", "spec..." |
| semantic-search | Find code by meaning, not keywords | "find...", "where is...", "how does..." |
**Usage**: Skills auto-activate via hooks when trigger keywords detected.
Manual invocation: Use `/research-topic`, `/plan-feature`, or `/semantic-search`.
**Documentation**: See skill SKILL.md files for detailed workflows.
Automated Setup: Run python3 setup.py --repair to automatically add skill instructions to your project's CLAUDE.md.
If you already have semantic-search prerequisites from another project:
FAQ
claude-multi-agent-research-system-skill is a Claude Code plugin with 3 hand-picked skills for automation work, indexed on Flowy. Install it with the command on its page. It includes multi-agent-researcher, semantic-search, spec-workflow-orchestrator. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it