Claude Code + Codex CLI
Disciplined Engineering Workflows
A lean toolkit for systematic debugging, smart commits, code review, and knowledge capture — with optional TDD support across your engineering workflow.
The Ecosystem
Two supported hosts, five tools, one cohesive workflow. The plugin is the heart — the rest amplify what you build.
Statusline
Always know what's happening. Your terminal statusline, upgraded with real-time project context — version, branch, model, account, context usage, and rate limits at a glance. Read more about it here.
✻ | ▟█▙ Claude Code v2.1.50 ▐▛███▜▌ Opus 4.6 · Claude Max ▝▜█████▛▘ ~/git/coding-friend ▘▘ ▝▝
Run cf statusline to set up in seconds.
Statusline
Always know what's happening. Your terminal statusline, upgraded with real-time project context — version, branch, model, account, context usage, and rate limits at a glance. Read more about it here.
✻ | ▟█▙ Claude Code v2.1.50 ▐▛███▜▌ Opus 4.6 · Claude Max ▝▜█████▛▘ ~/git/coding-friend ▘▘ ▝▝
Run cf statusline to set up in seconds.
Workflow in action
Skills and agents work together automatically.
Plus utility skills: /cf-ask, /cf-remember, /cf-research, /cf-session, /cf-help
/cf-plan
Brainstorm your approach. Explores the codebase, identifies patterns, and writes a phased plan with parallel execution.
cf-tdd
Implementation workflow. Direct code by default — or add --add-tests for TDD: failing test first, then implementation, then refactor.
/cf-review
Multi-layer code review in a separate subagent. Checks security, performance, style, and coverage.
/cf-commit
Smart conventional commit. Analyzes staged changes and writes a meaningful commit message.
/cf-ship
One command to verify, commit, push, and create a pull request. Smart conventional commits included.
Memory Architecture
3-tier graceful degradation — always works, even without heavy dependencies. See Memory System for more details.
Your AI coding session. Skills like /cf-fix, /cf-ask, and /cf-remember trigger memory operations automatically.
Central routing hub. Detects the best available backend (SQLite → Daemon → Grep) and routes all 6 memory tools directly to it.
Full hybrid search with semantic vectors
In-memory index hosted by background daemon (Hono + UDS)
Zero deps, always available
Source of truth. Human-readable markdown with YAML frontmatter. Git-trackable, portable, never locked in.
/slash skills
Manual triggering with natural language. Coding Friend handles the rest.
/cf-askAsk
Quick Q&A about your codebase with persistent memory
/cf-commitCommit
Smart conventional commits with diff analysis
/cf-designDesign
Scan existing UI patterns, design new components, or modify UI while keeping everything visually consistent.
/cf-fixFix
Quick bug fix workflow with problem verification and approach confirmation
/cf-helpHelp
Answer questions about Coding Friend — skills, agents, workflows. Also auto-invoked when you ask naturally.
/cf-learnLearn
Extract human learning docs from vibe coding sessions
/cf-optimizeOptimize
Structured optimization with before/after measurement
/cf-planPlan
Brainstorm and create phased implementation plans with parallel execution
/cf-rememberRemember
Capture project knowledge for AI memory across sessions
/cf-researchResearch
In-depth research with web search and parallel subagents
/cf-reviewReview
Multi-layer code review in a forked subagent
/cf-review-inReview In
Collect and act on review results from an external AI agent
/cf-review-outReview Out
Generate a review prompt for an external AI agent (Gemini, Codex, etc.)
/cf-scanScan
Scan project and bootstrap memory with architecture and conventions
/cf-sessionSession
Save current session to docs/sessions/ to resume on another machine
/cf-shipShip
Verify, commit, push, and create PR in one command (supports --dry-run)
/cf-teachTeach
Personal teacher — conversational storytelling breakdown of any task
/cf-warmWarm
Catch up after absence — summarize git history for a specific user
Auto-invoked skills
These skills activate automatically when relevant. No slash needed.
cf-sys-debugSystematic Debug
4-phase debugging methodology for systematic problem solving
cf-tddImplementation Workflow
Direct implementation by default. Add --add-tests for TDD: RED, GREEN, REFACTOR
cf-verificationVerification Gate
Ensures tests pass before claiming work is done
Custom skill guides
Extend any built-in skill with your own rules. Add steps before, after, or throughout any workflow.
## BeforeRuns before the builtin workflow starts
## RulesAdditional rules applied throughout
## AfterRuns after the final step completes
Create .coding-friend/skills/<skill-name>-custom/SKILL.md to customize any skill.
Specialized agents
Skills dispatch work to focused agents, each optimized with the right model for their task.
cf-reviewerReviewer
Review orchestrator: dispatches 5 specialist agents (plan, security, quality, tests, rules) in parallel + reducer.
cf-explorerExplorer
Maps project structure, searches files, reads code, and writes structured context files for downstream agents.
cf-implementerImplementer
Direct implementation by default; TDD with --add-tests. Isolated context, structured handoff, auto-retry on failure.
cf-plannerPlanner
Designs 2-3 implementation approaches with pros, cons, effort, risk, and a recommended path.
cf-writerWriter
Lightweight doc generation for memory files, notes, and straightforward markdown content.
cf-writer-deepWriter Deep
Deep reasoning writer for nuanced technical content, complex trade-off analysis, and architecture docs.
Get started in 4 steps
Install once, use in every project. More details in the documentation.
npm i -g coding-friend-clicf installcf initcf update