mirror of
https://github.com/ruvnet/ruflo.git
synced 2026-09-14 14:01:28 +08:00
1e11ac84ed
* feat(plugins): ruflo-goals/dossier-investigator agent + dossier-collect skill New entry-point added during the autonomous loop session — dossier investigator agent and supporting skill that traverses RuVector memory for recursive parallel research. plugins/ruflo-goals/agents/dossier-investigator.md (new) plugins/ruflo-goals/skills/dossier-collect/ (new) plugins/ruflo-goals/README.md (registry update) plugins/ruflo-goals/.claude-plugin/plugin.json (version bump) Excluded per CLAUDE.md rules: - v3/goal_ui/.env.production (NEVER commit .env) - .claude/scheduled_tasks.lock (runtime artifact) * docs: include v3/docs/examples/ on dossier branch (carried from fix/issues-may-1-3) * docs(examples): add 3 dossier examples (ruvnet, ADR-088, ruflo-goals) Real outputs from running dossier-collect skill against three seed types: - ruvnet/: username seed, GitHub gh-api fan-out + WebSearch - adr-088/: adr-id seed, Read + Glob + Grep + git-log fan-out - ruflo-goals/: concept seed, plugin tree introspection Each example ships markdown + JSON. Validates ADR-099 end-to-end. Co-Authored-By: RuFlo <ruv@ruv.net> --------- Co-authored-by: Reuven <cohen@ruv-mac-mini.local>
Dossier Examples
Example outputs from the ruflo-goals plugin's dossier-collect skill (ADR-099). Each subdirectory contains:
<slug>.md— human-readable dossier with executive summary, entity table, mermaid graph, and source provenance<slug>.json— machine-readable graph (nodes + edges + stats)
These are real outputs generated by running the dossier-collect skill against three different seed types:
| Example | Seed | Seed Type | Sources Used |
|---|---|---|---|
| ruvnet/ | ruvnet (rUv) |
username | gh API, WebSearch, profile fetch |
| adr-088/ | ADR-088 |
adr-id | Read, Grep, git log, codebase |
| ruflo-goals/ | ruflo-goals |
concept (plugin) | Glob, Read, Grep |
How to generate your own
/ruflo-goals:dossier-collect <seed> [--max-depth N] [--max-breadth N] [--budget-usd N]
The skill writes results to v3/docs/examples/dossiers/<slug>/ by default. Override with the --out flag.
Reading a dossier
- Executive summary — what we found at a glance
- Entity table — every node with its type and source attribution
- Mermaid graph — visual relationships (paste into any mermaid renderer)
- Provenance footnotes — which tool produced each claim
- JSON — for tooling that wants to consume the graph programmatically