Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@
"version": "0.0.7",
"description": "Web search and research capabilities for external context",
"keywords": ["web", "search", "research", "external"]
},
{
"name": "stepwise-research",
"source": "./research",
"version": "0.0.1",
"description": "Multi-agent deep research plugin with parallel web searches and synthesis",
"keywords": ["research", "multi-agent", "web", "synthesis", "orchestration", "citations"]
}
]
}
17 changes: 14 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Variables
FUNCTIONAL_TEST := test/thoughts-structure-test.sh
STRUCTURE_TEST := test/plugin-structure-test.sh
PLUGIN_MANIFEST := .claude-plugin/plugin.json
MARKETPLACE_MANIFEST := .claude-plugin/marketplace.json
PLUGIN_MANIFESTS := core/.claude-plugin/plugin.json git/.claude-plugin/plugin.json web/.claude-plugin/plugin.json research/.claude-plugin/plugin.json

# Phony targets
.PHONY: help test test-verbose check ci
Expand Down Expand Up @@ -48,9 +49,19 @@ check:

# Full CI validation (test + check + plugin manifest validation)
ci: test check
@echo "Validating plugin manifest..."
@echo "Validating marketplace manifest..."
@if command -v jq >/dev/null 2>&1; then \
jq empty $(PLUGIN_MANIFEST) && echo "βœ“ Plugin manifest valid"; \
jq empty $(MARKETPLACE_MANIFEST) && echo "βœ“ Marketplace manifest valid"; \
else \
echo "⚠ jq not installed, skipping validation"; \
fi
@echo "Validating plugin manifests..."
@if command -v jq >/dev/null 2>&1; then \
for manifest in $(PLUGIN_MANIFESTS); do \
echo " Checking $$manifest..."; \
jq empty $$manifest || exit 1; \
done; \
echo "βœ“ All plugin manifests valid"; \
else \
echo "⚠ jq not installed, skipping validation"; \
fi
Expand Down
19 changes: 17 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Implements **Research β†’ Plan β†’ Implement β†’ Validate** with frequent `/clea

## πŸ“¦ Available Plugins

This repository contains **3 independent plugins** that can be installed separately based on your needs:
This repository contains **4 independent plugins** that can be installed separately based on your needs:

### 1. **stepwise-core** (Core Workflow)
The foundation plugin with the complete Research β†’ Plan β†’ Implement β†’ Validate cycle.
Expand Down Expand Up @@ -53,6 +53,17 @@ Web search and research capabilities for external context.

[β†’ Read more](./web/README.md)

### 4. **stepwise-research** (Multi-Agent Deep Research)
Advanced multi-agent research system with parallel web searches and synthesis.

**Includes:**
- 1 slash command (`deep_research`)
- 3 specialized agents (research-lead, research-worker, citation-analyst)
- 1 research-reports skill (with report generation script)
- Comprehensive research reports with citations and metadata

[β†’ Read more](./research/README.md)

## πŸš€ Installation

### Option 1: Install All Plugins (Recommended for first-time users)
Expand All @@ -61,10 +72,11 @@ Web search and research capabilities for external context.
# Add marketplace from GitHub
/plugin marketplace add nikeyes/stepwise-dev

# Install all three plugins
# Install all plugins
/plugin install stepwise-core@stepwise-dev
/plugin install stepwise-git@stepwise-dev
/plugin install stepwise-web@stepwise-dev
/plugin install stepwise-research@stepwise-dev
```

### Option 2: Install Only What You Need
Expand All @@ -81,6 +93,9 @@ Web search and research capabilities for external context.

# Optionally add web research
/plugin install stepwise-web@stepwise-dev

# Optionally add multi-agent deep research
/plugin install stepwise-research@stepwise-dev
```

**Restart Claude Code after installation.**
Expand Down
41 changes: 41 additions & 0 deletions research/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"name": "stepwise-research",
"version": "0.0.1",
"description": "Multi-agent deep research plugin with parallel web searches and synthesis",
"author": "nikeyes",
"homepage": "https://github.com/nikeyes/stepwise-dev",
"keywords": ["research", "multi-agent", "web", "synthesis", "orchestration"],
"components": {
"commands": [
{
"name": "deep_research",
"description": "Conduct multi-agent deep research on a topic with parallel web searches and synthesis",
"path": "commands/deep_research.md"
}
],
"agents": [
{
"name": "research-lead",
"description": "Lead researcher that orchestrates multi-agent research workflows",
"path": "agents/research-lead.md"
},
{
"name": "research-worker",
"description": "Worker agent that executes focused research tasks with web searches",
"path": "agents/research-worker.md"
},
{
"name": "citation-analyst",
"description": "Citation verification agent that ensures accuracy and completeness",
"path": "agents/citation-analyst.md"
}
],
"skills": [
{
"name": "research-reports",
"description": "Format and structure research reports with citations and metadata",
"path": "skills/research-reports/SKILL.md"
}
]
}
}
Loading