Releases: markshust/hcf
Releases · markshust/hcf
Release list
hcf--v2.0.0
Added
- 8 lifecycle hook points spanning the plan and implementation flow:
pre-plan/post-plan,pre-implementation/post-implementation,pre-batch/post-batch, andpre-commit/post-commit. Agents enroll at a hook to run at that named moment. - Agent-frontmatter pipeline fields — agents declare their pipeline membership directly in YAML frontmatter:
phase(the hook point to enroll at),order(run order within a hook; lower runs first, default100), andmode(singleorbatch, defaultsingle). HOOKS.md— a new top-level reference doc that is the authoritative source for the hook system: the 8 hook points, the frontmatter schema, the agent discovery routine, and sort/tie-break rules.- Migration hooks (in
hooks/hooks.json) — aSessionStartnotice plusPreToolUseandUserPromptExpansiongates that detect a legacy.claude/pipeline.mdand blockplan-create/plan-orchestrateuntil it is migrated with/project-update(covering both Claude-invoked and directly-typed slash commands)./project-updateitself is never blocked, so the fix is always available. Feature Developmentsection in the generatedCLAUDE.md—project-setupnow emits a project-agnostic section, placed as the first section (right after the title/description), that routes feature work throughhcf:plan-create/hcf:plan-orchestrateand tells Claude never to use the built-in plan mode. Previously the generatedCLAUDE.mdhad no such wiring, so the planning workflow relied entirely on the skill's auto-trigger and could be suppressed by other directives inCLAUDE.md; the prominent placement is deliberate so it overrides them.
Changed
- The pipeline is now configured via agent frontmatter (
phase:) instead of a centralpipeline.md. Declaring aphaseon any agent enrolls it; because the bundleddevils-advocatedeclares aphase, frontmatter enrollment is always authoritative. plan-orchestratenow reads each agent'smodefield to decide how to spawn it (singlevsbatch) instead of inferring it from the agent body.project-setupno longer createspipeline.md.project-updatenow migrates a legacypipeline.mdinto agent frontmatter (and removes the file once migrated).project-updatenow adds a missing Feature Development section toCLAUDE.mdautomatically (purely additive — it never touches an existing section). This carries theplan-create/plan-orchestratewiring across an upgrade for projects set up before the section existed.- The empty-hook fast path now explicitly forbids narrating why a hook is empty, not just suppressing the resolved-order line. An empty hook is silent and internal —
plan-orchestrateno longer "thinks out loud" about agent enrollment (e.g. "tdd-worker and standards-enforcer declare no phase → no-op") during a run. Documented inHOOKS.mdandplan-orchestrate. project-setupandproject-updateare now command-only (disable-model-invocation: true) — they cannot be invoked programmatically by another skill.
Removed
pipeline.mdis no longer read as configuration — there is no runtime fallback. HCF enrolls agents exclusively via frontmatter. A leftover.claude/pipeline.mdblocks the planning workflow until/project-updatemigrates it into agent frontmatter and removes the file.
hcf--v1.1.1
Changed
standards-enforceris now commented out by default in thepost-implementationpipeline. The agent uses substantial tokens and isn't mission-critical for most users; uncomment in.claude/pipeline.mdto re-enable code-standards enforcement on changed files before commit.
Update with: /plugin install hcf@hcf then /reload-plugins.
Full changelog: CHANGELOG.md
hcf--v1.1.0
Added
- Phase 1: Discovery & Assumption Brainstorm in
plan-create— solution-architect-style codebase exploration and permutation enumeration before clarifying questions are asked. - Phase 2: Grounded Clarification — questions are now categorized as must-answer (decisions that shape scope/data model/architecture) versus will-default-if-silent (with proposed defaults stated).
- Discovery Notes section in the
_plan.mdtemplate, capturing Phase 1 findings for resumed sessions and future readers. - Expanded auto-trigger patterns in
plan-create's description: aspirational openers ("let's build", "I want an app that"), capability lists ("users should be able to X, Y, Z"), and vague-noun patterns ("a system for", "a way to"). - Release Process section in
CLAUDE.mddocumenting thehcf--v{version}tag convention.
Changed
plan-createrenumbered to 8 phases (Discovery is now Phase 1, Grounded Clarification is Phase 2; the former Phase 1 ("Initial Clarification") was replaced by the grounded version).- README updated to reflect the new Discovery & Brainstorm step and the must-answer / will-default-if-silent question categorization.
Removed
project-overview.mdis no longer generated byproject-setupor audited byproject-update. The default-template content was already mirrored inCLAUDE.md, and richer expansions tended to drift out of date relative to the codebase. Existing user files are left untouched but are no longer part of the HCF workflow.
Update with: /plugin install hcf@hcf then /reload-plugins.
Full changelog: CHANGELOG.md
hcf--v1.0.0
Initial public release.
Added
- Plugin scaffolding via
.claude-plugin/plugin.jsonand.claude-plugin/marketplace.json(same-repo marketplace for GitHub-based install). - Skills:
project-setup(one-time project configuration with stack auto-detection),project-update(sync project config with plugin defaults),plan-create(interactive planning with auto-trigger on feature requests),plan-orchestrate(parallel TDD execution with auto-trigger on execution requests). - Agents:
tdd-worker(strict Red → Green → Refactor implementation),devils-advocate(post-plan review for gaps and integration completeness),standards-enforcer(post-implementation code-standards enforcement). - Configurable pipeline —
pipeline.mdcontrols which agents run inpost-planandpost-implementationphases; supports custom agents via.claude/agents/. - Feature branch workflow — plans automatically work on
feature/{plan-name}branches; orchestrator verifies branch before execution. - Dependency graph + parallel batch execution — tasks declare dependencies, orchestrator runs independent tasks in parallel batches.
- Single-commit release pattern — plan status, implementation, and pipeline fixes commit together after the full test suite passes.
- ralph-wiggum integration — orchestrator wraps execution with
/ralph-wiggum:loopfor session persistence on large plans. - GitHub issue linking —
plan-createcaptures issue references (Closes #N,Relates to #N) andplan-orchestrateincludes them in PR bodies for auto-close on merge. - MIT license.
Install with: /plugin marketplace add markshust/hcf then /plugin install hcf@hcf, followed by /reload-plugins.
Full changelog: CHANGELOG.md