by FlineDev
Claude Code context engineering & planning system for individual AI development workflows
# Add to your Claude Code skills
git clone https://github.com/FlineDev/ContextKit
[!IMPORTANT] ContextKit is no longer actively maintained. Its planning features have evolved into π PlanKit β a lighter, plugin-based system that integrates directly with Claude Code's plugin marketplace. For quick plans without a full planning system, use Claude Code's built-in Plan mode (
/plan).Migration: Install PlanKit via the π§© Plugin Marketplace and run
/plan-kit:initto set up your project. PlanKit covers Ideas β Roadmap β Steps β Done with a cleaner architecture and automatic archiving.
The real problem: AI assistants are reactive, not proactive. You have to spoon-feed them every single step: "Now create the model", "Now add the service", "Don't forget tests", "Now wire up the UI". They wait for instructions instead of understanding the bigger picture and driving the process forward.
The frustration: You're managing the AI instead of collaborating with it. You spend your time figuring out what to ask for next, breaking down work into AI-digestible chunks, and constantly steering the conversation. It's like having a junior developer who needs step-by-step instructions for everything.
The solution: ContextKit gives AI the planning intelligence to understand your project, suggest the right technical approach, break down features systematically, and guide you through proven development phases. The AI becomes a proactive partner that knows what comes next and why.
And you stay in control: ContextKit enables AI autonomy at the right moments while keeping you in strategic control. You review and approve the spec, tech decisions, and implementation plan at key checkpoints. The AI then executes with specialized quality agents (accessibility, localization, code cleanup) working autonomously within your approved framework.
No comments yet. Be the first to share your thoughts!
The key insight: By helping AI understand your intent clearly upfront, it can work longer and more effectively without constant corrections. You spend time on strategic decisions, not fixing misunderstood implementations.
curl -fsSL https://raw.githubusercontent.com/FlineDev/ContextKit/main/install.sh | bash
Navigate to your project directory and run:
# Start Claude Code
claude
# Initialize ContextKit (auto-detects your project type)
/ctxk:proj:init
For major features (multi-file changes, new architecture, research needed):
# Full systematic workflow with detailed planning
/ctxk:plan:1-spec # Business requirements
/ctxk:plan:2-research-tech # Technical architecture
/ctxk:plan:3-steps # Implementation breakdown
/ctxk:impl:start-working # Start development
For smaller tasks (bug fixes, improvements, refactoring):
# Quick workflow with interactive validation
/ctxk:plan:quick # All-in-one: understanding β plan β work
ContextKit creates structured feature directories, maintains context between sessions, and guides you through quality checkpoints that prevent common AI development pitfalls.
[!NOTE] Early Development: ContextKit is actively evolving with iterative improvements. While production-ready (I use it daily for all my projects), expect some rough edges as commands and agents are refined. ContextKit updates itself globally when you start new chats, and the
/ctxk:proj:migratecommand makes updating your project files easy - keep sending feedback to help iron out issues faster.
ContextKit configures Claude Code with optimized settings for systematic development:
5h-Usage: 73% (1.4h left) | Chat: ββββββββββ 64% (128k/200k)
Progress bar colors: Light Gray (<50%), Yellow (50-80%), Red (>80%) for visual context awareness[!TIP] Disable Auto-Compact for Better Control
Type
/configin Claude and set "Auto-compact" to false. Auto-compact triggers at ~85% context usage, often interrupting you when nearly finished with a task and plenty of relevant context available.Better workflow: Start fresh chats when needed and resume with
/ctxk:impl:start-working(within feature branches after planning) β ContextKit's structured approach makes this seamless. Manual/compactloses unpredictable amounts of context, while fresh starts preserve your systematic progress.
ContextKit implements a proven 4-phase methodology that prevents the chaos of unstructured AI development:
/ctxk:plan:1-spec)Define what you're building and why, without technical details:
/ctxk:plan:2-research-tech)Plan how you'll build it, with constitutional compliance:
/ctxk:plan:3-steps)Break down execution into trackable work:
/ctxk:impl:start-working)Execute with supervised autonomy and specialized quality agents (requires feature branch + completed planning phases):
/ctxk:plan:quick)Streamlined single-file planning for smaller tasks (no feature branches required):
When to use Quick vs Full:
| Use Quick Workflow | Use Full Workflow | |-------------------|-------------------| | Bug fixes | New major features | | Smaller improvements | Multi-component changes | | Refactoring | Unclear requirements needing research | | Focused changes | Complex architectural decisions | | Experiments | Team review required |
File structure difference:
Context/Features/
βββ 001-UserAuthentication/ β Full feature (folder)
β βββ Spec.md
β βββ Tech.md
β βββ Steps.md
βββ 002-FixLoginButton.md β Quick task (single file)
βββ 003-OfflineSync/ β Full feature (folder)
β βββ Spec.md
β βββ Tech.md
β βββ Steps.md
βββ 004-AddDarkMode.md β Quick task (single file)
Both workflows maintain chronological order with sequential numbering, making it easy to track development history.
/ctxk:proj:init - One-command project initialization with auto-detection/ctxk:plan:1-spec β /ctxk:plan:2-research-tech β /ctxk:plan:3-steps/ctxk:plan:quick (single-file, interactive validation)/ctxk:impl:start-working with autonomous quality checks/ctxk:impl:release-app for iOS/macOS, /ctxk:impl:release-package for Swift packagesNote: /ctxk/bckl:* commands are relatively new and might get major refinements very soon
/ctxk:bckl:add-idea with evaluation framework/ctxk:bckl:add-bug with impact assessment/ctxk:bckl:prioritize-ideas and /ctxk:bckl:prioritize-bugs with binary search evaluation/ctxk:bckl:remove-idea and /ctxk:bckl:remove-bug for cleaning backlog/ctxk:proj:init-workspace for client/team standards (to run in parent folder containing multiple projects)/ctxk:proj:init - Setup project context by auto-detecting type and configuring ContextKit/ctxk:proj:init-workspace - Configure team standards for different clients/companies/ctxk:proj:migrate - Upgrade to latest ContextKit versions/ctxk:plan:1-spec - Define requirements with business specifications and user stories (full workflow)/ctxk:plan:2-research-tech - Design architecture with technical planning and constitutional compliance (full workflow)/ctxk:plan:3-steps - Create numbered, trackable implementation tasks (full workflow)/ctxk:plan:quick - Quick planning with interactive validation for smaller tasks (single file)/ctxk:impl:start-working - Begin development with context-aware