Research Sprint Orchestrator for Cloud Code.
Ask a question, get a ready-made brief for a decision. Each conclusion is tracked as a typed claim, adversarially challenged, confidence-graded, and compiled into a self-contained output. Zero third-party dependencies.
granulator.app – Interactive demo with in-browser AI. No install required.
Step 1 – Add Market
claude plugin marketplace add https://github.com/grainulation/grainulator/blob/main/.claude-plugin/marketplace.json
Step 2 – Install the Plugin
claude plugin install grainulator
Requirements: Node.js >= 20 (required for MCP servers running via NPX).
Troubleshooting: SSH permission denied
if you see git@github.com: Permission denied (publickey)The plugin installer is attempting to SSH but you do not have an SSH key set up with GitHub. Fix with one command:
git config --global url."https://github.com/".insteadOf "git@github.com:"
then try again claude plugin install grainulator. This tells git to use HTTPS instead of SSH for all GitHub repos.
Alternatively, clone manually:
git clone https://github.com/grainulation/grainulator.git ~/.claude/plugins/grainulator
claude plugin add ~/.claude/plugins/grainulator
For team-wide deployment, commit to your project .claude/settings.json: :
{
"enabledPlugins": ["grainulator@grainulation-marketplace"]
}
Once installed, simply talk to the cloud:
- “Research how our authentication system works” – Runs a multi-pass research sprint
- “challenge r003” – adverse testing of a specific claim
- “What are we missing?” – Blind Spot Analysis
- “Write this” – prepares a compiled brief
No slash syntax required. Intent Router figures out what you want and runs the right workflow.
Claim It is a unit of knowledge. Each finding from research, challenges, witnesses, and prototypes is stored as a typed claim claims.json.
| Claim Type | What does it mean |
|---|---|
constraint |
Strict requirements, non-negotiable limits |
factual |
verifiable statements about the world |
estimate |
Estimates, Approximations, Categories |
risk |
Potential Failure Modes, Concerns |
recommendation |
Proposed course of action |
feedback |
Stakeholder Input, Opinion |
evidence level Grade Confidence: stated → web → documented → tested → production.
compiler Runs 7 passes on your claims – type coverage, evidence strength, conflict detection, bias scan – and generates a confidence score. If there are any unresolved conflicts, it blocks the output until you resolve them.
| Skill | Description |
|---|---|
/init |
Start a new research project |
/research |
Multi-stage investigation with evidence collection |
/challenge |
adverse trial of a claim |
/witness |
Verify a claim against an external source |
/blind-spot |
structural gap analysis |
/brief |
Prepare a concise decision brief |
/present |
Prepare a Presentation Deck |
/status |
sprint dashboard snapshot |
/pull |
Import knowledge from external sources (DeepWiki, Sangam) |
/sync |
Publish artifacts to external targets |
/calibrate |
Score prediction against actual results |
/resolve |
adjudicate disputes between claims |
/feedback |
Record stakeholder input |
granulator subagent (agents/grainulator.md) Runs multi-pass research sprints autonomously. It reads the compiler output to decide which commands to run next – research, challenge, witness, blind-spot – until the sprint reaches decision-ready confidence.
Launch it from Cloud Code: "research X using grainulator".
granulator.app is a PWA that displays the Research Sprint concept in the browser:
- Mobile-first chat interface – no shaders, dark background on mobile
- In-browser AI via WebLLM (SmolLM2-360M, ~200MB download)
- 50 pre-made demo themes with fuzzy matching (Instant Track A)
- Live local estimation when model is downloaded (Track B)
- Interactive Responses with Progressive Claim Disclosure
- Compile flow with 7-pass confidence scoring
- plugin manifest: :
.claude-plugin/plugin.json - mcp server: Wheat (claims engine), Mill (format conversion), Silo (knowledge repository), DeepWiki (codebase research)
- Skill: :
skills/– 13 instant-engineered workflows/SKILL.md - Representative: :
agents/grainulator.md– Autonomous Sprint Subagent - hooks: auto-compile on claim mutation, write-guard on
claims.jsonAndcompilation.json - Orchard: Via Multi-Sprint Orchestration
orchard.jsondependency graphs
Part of the granular ecosystem. Eight tools, each performing a function.
| tool | what does it do | to install |
|---|---|---|
| wheat | Research Engine – Develop Structured Evidence | npx @grainulation/wheat init |
| Farmer | Permissions Dashboard – Approve AI tasks in real-time | npm i -g @grainulation/farmer |
| barn | Shared Tools – Templates, Validators, Sprint Identity | npm i -g @grainulation/barn |
| Mill | Format conversion – export to PDF, CSV, Slides | npm i -g @grainulation/mill |
| silo | Knowledge Storage – Reusable Claim Libraries and Packs | npm i -g @grainulation/silo |
| Crop | Analytics – Cross-Sprint Patterns and Prediction Scoring | npm i -g @grainulation/harvest |
| Orchard | Orchestration – Multi-Sprint Coordination | npm i -g @grainulation/orchard |
| granulation | Unified CLI – Single Entry Point | npm i -g @grainulation/grainulation |
You don’t need all eight. start with claude plugin install grainulator. That’s it.
Three levels:
- team lead: Committed
.claude/settings.jsonwithenabledPluginsfor your repo - IT administrator: Deploy managed settings through MDM with pre-approved permissions
- air gap: Use
CLAUDE_CODE_PLUGIN_SEED_DIRWith plugins baked into container images
Each granulation tool runs only on Node built-in. No npm install waterfall. No left-pad. No supply chain worries. MCP servers download the first time you use them npx – No global installation required.
MIT
<a href