Skip to content

v0.1.0 — Universal radial-tree exploration engine

Choose a tag to compare

@skymanbp skymanbp released this 25 May 17:15
· 5 commits to main since this release

Initial release of cc-tree — a Claude Code plugin that extracts the universal radial-tree exploration pattern from skymanbp/sci-paper's brainstorm + paper-attack-tree skills, strips the paper-specific anchors, and generalizes it via swappable preset files.

What ships

  • 1 skill /cc-tree:tree — universal engine
  • 4 presets: brainstorm / attack / design / code-audit
  • 4 ergonomic slash-commands: /cc-tree:brainstorm, :attack, :design, :code-audit
  • Full engine spec at docs/ENGINE.md (~800 lines covering §0 forbidden patterns through §11 compliance checklist)
  • 12 framings detail at docs/framings.md (§3.A–§3.L with per-preset examples)
  • Preset authoring guide at docs/presets.md
  • Validator + CI gating manifest alignment, frontmatter, and tools syntax

Key behavioral commitments

All preset-agnostic and unweakening:

  • Hard ban on incomplete leaves (§F8): no defer / future-work / TODO / NEEDS-MORE-INFO allowed — every leaf is fully derived before counting toward final width.
  • All 12 framings fire per node per round (§F4 + --min-frameworks 12): each of First-principles / Inversion / Cross-disciplinary / Adversarial / Constraint-variation / Scale-extrapolation / Substitution / Office-hours-6Q / Contrarian / Failure-driven / High-risk-asymmetric / Meta-self-audit produces ≥ 1 child.
  • Substantive convergence is the intended termination (§6 six conditions all hold), not resource caps. Caps (--width / --depth / --rounds) default to ∞ and exist as escape valves.
  • Incremental write per node (§7.1) — crash-safe; resume by re-invoking with the same --out <dir>.

Provenance

Refactored from sci-paper's brainstorm and paper-attack-tree skills. sci-paper continues to ship its domain-specific versions independently; cc-tree is the domain-agnostic generalization.

See CHANGELOG.md and EVALUATION.md for full design rationale.