Releases: dean0x/devflow
Releases · dean0x/devflow
v1.4.0
Added
- Smart branch naming —
/implement #42auto-derives branch names from issue labels and title (e.g.,feature/42-add-jwt-auth); free-text tasks infer type from keywords (e.g.,/implement fix login bug→fix/login-bug)
Fixed
- Code review file detection — Corrected file detection and skill check logic in
/code-review
Changed
- Author standardization — Unified author name to Dean0x across marketplace and plugin manifests
v1.3.3
Changed
- Sudo trust prompt — Managed settings now shows a clear explanation, a copy-pasteable verification prompt, and an explicit fallback option before any password prompt
Added
- Managed settings test coverage — Unit tests for
installManagedSettingstwo-stage write logic
v1.3.2
Changed
- Init prompt improvements — Agent Teams marked as experimental with recommendation to disable; ambient mode now defaults to enabled (recommended)
- Init flags documented — Added
--ambient/--no-ambientand--memory/--no-memoryto README
v1.3.1
Fixed
- Background memory updater silent Write failures — Added Read permission for memory files (Claude Code enforces Read-before-Write), read-only git commands for fresh context, mtime validation to detect silent failures, and stdout logging for debugging
v1.3.0
Added
- Skill shadowing —
devflow skills shadow <name>copies a skill for personal overridesdevflow skills unshadow <name>restores the originaldevflow skills list-shadowedshows active overrides- Shadowed skills are preserved during
devflow init(not overwritten) - Uninstall warns about remaining shadow files
- Cross-platform hook wrapper —
run-hookpolyglot entry point for Windows compatibility- Discovers bash on Windows (Git Bash, WSL, MSYS2) via standard paths
- All hook scripts renamed to drop
.shextension
- Ambient skill injection at session start —
session-start-memoryhook injectsambient-routerSKILL.md directly into context- Eliminates the need for a Read tool call to load the ambient router
- Only activates when ambient mode is enabled
- Skill activation integration tests —
vitest.integration.config.ts+ helpers for live classification tests- Separate
npm run test:integrationfor tests requiringclaudeCLI
- Separate
Changed
- Ambient depth labels renamed — STANDARD→GUIDED, ESCALATE→ELEVATE for clarity
- GUIDED: skills guide the response; ELEVATE: elevate to a full workflow
- Hook commands use
run-hookdispatch — Settings template and CLI now register hooks viarun-hook <name>instead of direct.shpaths devflow initauto-upgrades hook format — Removes old.sh-style hooks before re-adding, ensuring existing installs migrate seamlessly- Skill descriptions audited — All 12 review-only skills updated to trigger-format (
"This skill should be used when...") - Skills architecture docs — Added description rules section with good/bad examples
chmodskipped on Windows —chmodRecursiveno longer runs onwin32platform
Fixed
- Ambient preamble missing skill path — Hook now tells Claude to
Readskills from~/.claude/skills/<name>/SKILL.md - Ambient
--statushook path parsing — Handlesrun-hook <name>format instead of assuming direct.shpath
v1.2.0 - Polyglot Language Skills
DevFlow Kit v1.2.0
Polyglot language support with Go, Java, Python, and Rust skill plugins, plus optional plugin architecture for selective installation.
Highlights
- 4 new language skills — Go, Java, Python, Rust with comprehensive patterns and references
- Optional plugin architecture — Language plugins install selectively (
devflow init --plugin=go) - Dynamic skill loading — Coder agent reads language skills at runtime based on project type
- Conditional reviews —
/code-reviewspawns language-specific reviewers when matching files are in the diff
Changes
Added
- Go skill plugin (error handling, interfaces, concurrency)
- Java skill plugin (records, sealed classes, streams, composition)
- Python skill plugin (type hints, protocols, dataclasses, async)
- Rust skill plugin (ownership, error handling, type system, concurrency)
- Optional plugin architecture (
optional: trueflag) - Conditional language reviews in
/code-review - Dynamic skill loading in Coder agent
Changed
devflow-core-skillsno longer bundles typescript, react, accessibility, frontend-design (moved to optional plugins)- Coder agent frontmatter trimmed to 6 core skills
Fixed
- Deprecated
grpc.WithInsecure()in Go examples - Deprecated
datetime.utcnowin Python examples - SQL injection in Python async streaming example
- Deprecated
<Context.Provider>in React examples (React 19+) - Deprecated
useRef<T>()without argument (React 19+) - Non-portable
NodeJS.Timeoutin TypeScript patterns - Unsafe
Functiontype in TypeScript type guard
Install / Upgrade
npx devflow-kit init
# With language plugins:
npx devflow-kit init --plugin=go --plugin=pythonLinks
v1.1.0 — Ambient Mode & Memory Enhancements
What's New
Added
- Ambient mode — New
devflow-ambientplugin with/ambientcommand for proportional quality enforcement- Intent classification (BUILD/DEBUG/REVIEW/PLAN/EXPLORE/CHAT) auto-loads relevant skills
- Three depth tiers: QUICK (zero overhead), STANDARD (2-3 skills), ESCALATE (nudge to workflows)
- Always-on mode via
devflow ambient --enableordevflow init --ambient - New
ambient-routerskill for intent/depth classification - New
test-driven-developmentskill (auto-activates for BUILD tasks) - Skills: 24 → 26, Plugins: 8 → 9
- Working memory enhancements — Structured cross-session context preservation
- Structured sections: Now, Progress, Decisions, Modified Files, Context, Session Log
- Toggleable via
devflow memory --enable/--disable/--statusordevflow init --memory/--no-memory PROJECT-PATTERNS.mdextraction — background hook accumulates patterns across sessions- Directory separation:
.memory/(session state) vs.docs/(reviews/design artifacts) - Auto-migration from
.docs/to.memory/with no-clobber semantics - Auto-adds
.memory/and.docs/to.gitignoreon first hook run
Changed
- Background agent permissions — Replaced
--dangerously-skip-permissionswith--tools "Write"+--allowedToolsfor restricted file access in memory update hooks - Safe-delete auto-upgrade —
devflow initnow detects outdated safe-delete blocks and silently upgrades them; no manual uninstall/reinstall needed
Fixed
- Ambient depth classification — Intent now drives depth exclusively; removed 20-word threshold that silently downgraded ~32% of BUILD/DEBUG prompts to QUICK (#73)
- Safe-delete file existence — Filter non-existent files before calling
trashin bash/zsh, fish, and PowerShell Unix blocks; prevents noisytrash: file doesn't existerrors onrm -fof missing files (#74) - Safe-delete deny list — Expanded
rmdeny patterns from 8 to 21, coveringrm -r,rm -fr, andrm -fflag variations that could bypass therm -rf-only patterns (#74)
Installation
# Fresh install
npx devflow-kit@1.1.0 init
# With ambient mode + working memory
npx devflow-kit@1.1.0 init --ambient --memory
# Upgrade existing installation
npx devflow-kit@1.1.0 initFull changelog: v1.0.0...v1.1.0
v1.0.0 - DevFlow Agentic Development Toolkit
DevFlow Kit v1.0.0
8 plugins, 24 skills, 10 agents, 6 commands. Agentic development workflows for Claude Code.
Highlights
- Agent Teams — Peer-to-peer agent collaboration across
/code-review,/implement,/debug,/specify,/resolve devflow-debugplugin — Competing hypothesis investigation with adversarial debate- 24 Iron Laws — Every skill has a single non-negotiable core principle, enforced on activation
- Working Memory hooks — Zero-ceremony session continuity via stop/session-start/pre-compact hooks
- Security deny list — 140 blocked operations via OS-level managed settings
- Layered statusline — 4-tier base branch detection (reflog →
gh pr viewcache → main/master fallback) /review→/code-reviewrename — Clearer command naming
Changes
Added
- Agent Teams integration for peer-to-peer collaboration (debate rounds, consensus findings)
devflow-debugplugin with 3-5 hypothesis investigatorsaccessibilityskill (WCAG 2.1 AA patterns)frontend-designskill (Anthropic's 4 Dimensions, AI slop detection)github-patternsskill (rate limiting, comment deduplication, branch generation)git-workflowskill (atomic commits, PR patterns)- Enhanced
reactskill (5 new categories from Vercel best practices) - Conditional frontend reviews in
/code-review - Clarification Gates for
/specify - Security deny list via managed settings (140 blocked operations)
- Working Memory hooks for automatic session continuity
- Teams/no-teams command variants (install-time selection)
Changed
- Lean agent and command redesign (-77% lines, 3,653 → 844)
- Skills consolidation (28 → 24)
/reviewrenamed to/code-review--teamsdefault flipped to off (opt-in)- CLAUDE.md creation removed from init
- Managed settings replace
--override-settingsflag
Removed
/commit,/pull-request,/breakdown,/release,/resolve-comments,/runcommands/catch-up,/devlogcommands (superseded by Working Memory hooks)Commit,PullRequest,Release,GetIssue,Comment,TechDebtagents
Fixed
- Statusline base branch detection (layered 4-tier fallback)
- Skimmer agent global install requirement (
npx rskim) - Working Memory throttle race condition
- Stale CLAUDE.md in package.json files array
Installation
npx devflow-kit initLinks
v0.9.0 - Add /get-issue command
What's New
Added
/get-issuecommand - Fetch GitHub issue details and create working branch- Fetch issue by number (
/get-issue 42) or search term (/get-issue fix login) - Display comprehensive issue details (title, body, labels, assignees, comments)
- Auto-generate branch names:
{type}/{number}-{slug} - Branch type derived from labels (feature, fix, docs, refactor, chore)
- Pre-flight checks for gh authentication and repository validation
- Fetch issue by number (
get-issuesub-agent - Specialized agent for GitHub issue workflow
Changed
- Optimized sub-agent model selection - 5 sub-agents switched to haiku model for simple tool-call tasks:
- get-issue, pull-request, project-state, tech-debt, pr-comments
- Minimized command files - Reduced
/get-issue(16 lines) and/pull-request(20 lines) to delegate work to sub-agents
Installation
npx devflow-kit initLinks
v0.8.1 - Clean CLI Output
DevFlow Kit v0.8.1
Improves the first-run experience with cleaner, command-focused output.
✨ What's New
Added
--verboseflag fordevflow init- Clean output by default- Default output shows only version, available commands, and docs link
- Use
--verbosefor detailed installation progress, paths, and skills list - Reduces noise and highlights what matters: the available commands
Changed
- Refactored init command output rendering into separate functions
- Extracted command and skill lists into maintainable constants
📦 Installation
npx devflow-kit init