feat(v2): track3 ambient refinements — skill renames, detection-only preamble#172
Merged
feat(v2): track3 ambient refinements — skill renames, detection-only preamble#172
Conversation
added 4 commits
April 3, 2026 19:57
…preamble, DevFlow branding Rename 9 skills to short names: ambient-router→router, implementation-orchestration→implement, debug-orchestration→debug, plan-orchestration→plan, review-orchestration→review, resolve-orchestration→resolve, pipeline-orchestration→pipeline, implementation-patterns→patterns, search-first→research. Rename hook: ambient-prompt → preamble. Replace self-contained preamble with detection-only version that delegates skill mappings to devflow:router SKILL.md. Remove SessionStart router injection (obsolete now that preamble is detection-only). Trim router SKILL.md (~130 lines): remove Step 5 agent table (details in orchestration skills), remove intent examples column, simplify transparency rules to single line. Add TDD enforcement block to implement orchestration skill. Update all cross-references, plugin manifests, CLI registry (LEGACY_SKILL_NAMES + SHADOW_RENAMES), agent frontmatter, docs, commands, and tests. All 584 tests pass.
Tests for memory, learn, shell-hooks, uninstall, skill-references, and integration activation still referenced old hook/skill names.
Add GUIDED and ORCHESTRATED depth tiers for EXPLORE intent, matching the structured support that PLAN, IMPLEMENT, and DEBUG already have. New skill: shared/skills/explore/SKILL.md — orchestration skill with Skimmer-first pipelines for GUIDED (single Skimmer + main session trace) and ORCHESTRATED (Skimmer + parallel Explore agents + Synthesizer). Router updates: 7 edits adding EXPLORE to depth criteria, scope table, skill tables, GUIDED behavior, and edge cases. PLAN/GUIDED also gets devflow:plan in skill table and Skimmer-first behavior. Preamble: synced to preferred wording (AMBIENT MODE ENABLED, expanded intent signals, explicit depth criteria for all intents including focused design/plan and system-level design). Integration tests: 2 new EXPLORE tests (GUIDED + ORCHESTRATED), two-tier GUIDED assertions (hard: router loaded, soft: specific skills logged), improved test prompts. Registration: explore added to plugin.json, plugins.ts, LEGACY_SKILL_NAMES.
Add devflow:test-driven-development to DEBUG, PLAN, and RESOLVE intents in the router skill tables, skill catalog, and Resolver agent frontmatter. Expand TDD skill docs to cover all 9 ambient integration paths. Also fixes dangling orchestration-skill references in pipeline skill.
Owner
Author
Code Review FindingsCreating inline comments for high-confidence (≥80%) blocking and should-fix issues from 9 review reports. Summary of Issues Found
Processing comments now... |
Owner
Author
Detailed Review Findings (≥80% confidence)🔴 BLOCKING Issues (6 total)1. Dual JSON.parse in
|
| Category | Count | Highest Confidence |
|---|---|---|
| BLOCKING | 6 | 95% (skill count) |
| SHOULD-FIX | 4 | 82% (multiple) |
| Total ≥80% | 10 | — |
Flagged by: 9 reviewers (Architecture, Testing, Performance, Regression, Documentation, TypeScript, Security, Complexity, Consistency)
Generated by DevFlow Code Review Agent
Owner
Author
Action Items & PriorityImmediate (HIGH priority - blocks merge)
Follow-up (SHOULD-FIX - architectural improvements)
Code Review Statistics
See comments above for full context, confidence levels, and suggested fixes for each issue. |
…ding - Rename 7 orchestration skills with `:orch` suffix (implement, explore, debug, plan, review, resolve, pipeline) to distinguish from intent names - Rename self-review skill to quality-gates (reflects actual purpose) - Refactor ambient.ts: extract filterHookEntries helper, eliminate duplicate parse→filter→cleanup logic and double-parse in addAmbientHook - Fix timer leak in integration test helper: capture grace timer ref, add single-spawn guard, clear in finish() - Update branding from DevFlow to Devflow across docs and CLI - Consolidate integration tests, update skill references and router catalog - Bump to v2.0.0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ambient-router→router,implementation-orchestration→implement,debug-orchestration→debug,plan-orchestration→plan,review-orchestration→review,resolve-orchestration→resolve,pipeline-orchestration→pipeline,implementation-patterns→patterns,search-first→researchambient-prompt → preambleand replaced self-contained preamble (with inline skill mappings) with a detection-only version that tells Claude to loaddevflow:routerfor skill mappingsrouter/SKILL.md(~130 lines): removed Step 5 agent orchestration table (details now live in individual orchestration skills), removed examples column from intent table, simplified transparency rules to single lineimplement/SKILL.mdas defense-in-depthAmbient:classification prefix →DevFlow:throughoutTest plan
npm run buildpasses (38 skills, 17 plugins, correct asset distribution)npm testpasses — 584/584 tests pass (0 failures)