plugins/ruflo-goals/README.md
Long-horizon goal planning, deep research orchestration, and adaptive replanning.
/plugin marketplace add ruvnet/ruflo
/plugin install ruflo-goals@ruflo
/goals -- List active horizons, check progress, view researchdeep-research -- Orchestrate multi-phase research campaignsgoal-plan -- Create and execute GOAP action planshorizon-track -- Track objectives across sessions with drift detectionresearch-synthesize -- Synthesize findings into structured reportsdossier-collect -- Recursive parallel investigation building a graph-structured dossier on a seed entitygoal-planner -- GOAP specialist with A* planning and trajectory learningdeep-researcher -- Multi-source research with evidence grading (linear, question-driven)horizon-tracker -- Cross-session objective tracking with drift detectiondossier-investigator -- Recursive parallel multi-source investigator (seed-driven, graph output)| You have | Use |
|---|---|
| A question | deep-researcher / deep-research |
| A seed entity to expand outward | dossier-investigator / dossier-collect |
| A multi-step objective | goal-planner / goal-plan |
| A long-running objective | horizon-tracker / horizon-track |
@claude-flow/cli v3.6 major+minor.bash plugins/ruflo-goals/scripts/smoke.sh is the contract.This plugin uses six AgentDB namespaces. They predate the namespace convention from ruflo-agentdb ADR-0001. ADR-0001 documents the legacy-vs-canonical mapping and the forward path:
| Legacy (current) | Canonical (forward) | Status |
|---|---|---|
adr | adr-patterns (owned by ruflo-adr) | Defer to canonical owner — don't write here from this plugin |
dossier | dossier | Documented base-name exception (cf. federation) |
research | goals-research | Legacy reads + new writes pending data-portability ADR |
research-sources | goals-research-sources | Legacy reads + new writes pending |
horizons | goals-horizons | Legacy reads + new writes pending |
horizon-sessions | goals-horizon-sessions | Legacy reads + new writes pending |
New writes from this plugin SHOULD use the canonical kebab-case form. Reads check both. A future ADR will propose the rename + migration once existing-data-portability is designed.
Reserved namespaces (pattern, claude-memories, default) MUST NOT be shadowed.
The dossier-investigator agent + dossier-collect skill implement ADR-099 — recursive parallel multi-source investigation that fans out across web, memory, knowledge-graph, codebase, and ADR index, building a graph-structured dossier with budget caps, de-duplication, and provenance per claim.
Key invariants per ADR-099:
bash plugins/ruflo-goals/scripts/smoke.sh
# Expected: "10 passed, 0 failed"