Autonomous personalized research loop — set a topic, get a quality-gated report
From claude-adaptive-researchnpx claudepluginhub primeline-ai/claude-adaptive-researchAutonomous research loop with quality gate and personalized adaptations.
Check if _autonomous/config.yaml exists in the current project directory.
If NOT exists → run setup automatically:
_autonomous/config.yaml_autonomous/profile.yaml_autonomous/results/{domain}/If exists → proceed with run.
Force re-run the setup flow even if config exists.
Welcome to Adaptive Research!
This plugin runs autonomous research loops — you set a topic,
Claude researches it independently, writes a report, and scores
it for quality. Reports adapt findings to YOUR projects.
WHAT YOU CAN RESEARCH:
Research Domains (knowledge sources you pick)
Examples:
· Psychology — cognition, bias, motivation, persuasion
→ adaptable to: agent behavior, UX, conversion optimization
· Biology — swarm intelligence, evolution, mycelium networks
→ adaptable to: algorithms, network architecture, adaptive systems
· Physics — entropy, resonance, network theory, thermodynamics
→ adaptable to: system optimization, load balancing, drift prevention
· Engineering — software patterns, control theory, architecture
→ adaptable to: code quality, DevOps, system design
· Everyday Life — habits, heuristics, systems in daily life
→ adaptable to: productivity, workflows, life design
· Finance — income streams, monetization, pricing strategies
→ adaptable to: your business, revenue models
Free Text (any topic, anytime)
· /auto-run "How do ant colony patterns apply to database sharding?"
· /auto-run "Find 10 monetization strategies for open source projects"
Presets (pre-configured research strategies)
· technique-scout — find new techniques in your field
· cross-domain — transfer patterns between disciplines
· trend-radar — spot emerging trends in any niche
Ask: "How many research domains do you want? (2-10, or 'skip' for free-text only)"
For each domain, let the user name it and optionally describe what it covers.
Ask 3-5 questions to build the user profile:
Write _autonomous/config.yaml:
version: 1
domains:
- name: psychology
description: "Cognition, bias, motivation"
- name: biology
description: "Swarm, evolution, mycelium"
created: 2026-03-30
Write _autonomous/profile.yaml:
version: 1
projects:
- name: "My SaaS"
description: "B2B analytics platform"
- name: "Open Source Library"
description: "React component library"
role: "Full-stack developer & founder"
goals: ["optimize architecture", "grow user base"]
tools: ["React", "Python", "Claude Code"]
created: 2026-03-30
Create domain folders: _autonomous/results/{domain}/
Setup complete!
Domains: {n} created
Profile: saved
Folders: _autonomous/results/{domains}/
Try it now:
/auto-run "your first research topic"
/auto-run --preset technique-scout
Extract from user input:
mode: "freetext" | "preset" | "setup"topic: free-text topic (if freetext)preset: preset name (if --preset)Check if _autonomous/loop.state.md exists.
If yes: "A research loop is already running. Stop it first with /cancel-loop"
If current permission mode is default:
"Note: Auto-run writes reports autonomously. Consider using --permission-mode acceptEdits for uninterrupted runs."
On first run of session, show once: "Heads up: Each research loop uses multiple API calls. On API billing, a typical run costs $2-8 depending on depth. On Max/Pro subscription, it uses your included quota."
If model is Haiku: "Recommendation: Use Opus or Sonnet for best research quality. Haiku may struggle with the quality gate."
Read _autonomous/config.yaml and _autonomous/profile.yaml.
Build research prompt with:
_autonomous/)_autonomous/results/{best-matching-domain-or-slug}/{date}.mdLoad preset from presets/{preset-name}.md.
Inject user profile context for adaptations.
Write _autonomous/loop.state.md:
---
iteration: 1
max_iterations: 10
completion_promise: "DONE"
verify: null
started: {ISO_TIMESTAMP}
---
{AUGMENTED_PROMPT}
Begin immediately. The Stop hook keeps the loop running until <promise>DONE</promise>.
<promise>DONE</promise># Free-text — any topic
/auto-run "What can software engineers learn from how ant colonies optimize foraging?"
# Preset
/auto-run --preset technique-scout
# Re-run setup
/auto-run --setup
# With domain hint
/auto-run "Swarm patterns in load balancing" --domain biology