Stop fighting context limits. Stop micro-managing Claude Code. Start building features systematically and make AI produce closer to production-ready code on first try.
Quick Navigation
Get started β’ How it works β’ Commands β’ Universal platform support β’ Comparison
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.
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
# Step 1: Define what you're building (business requirements)
/ctxk:plan:1-spec
# Step 2: Plan the technical architecture
/ctxk:plan:2-research-tech
# Step 3: Break down into executable tasks
/ctxk:plan:3-steps
# Step 4: Start development with full context
/ctxk:impl:start-working
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:migrate
command 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:
- Sonnet Model Default: Sufficient quality with proper guidance while reducing 5h-limit risk during complex planning phases
- Custom Statusline: Real-time monitoring so you have full transparency about the limits:
Progress bar colors: Light Gray (<50%), Yellow (50-80%), Red (>80%) for visual context awareness
5h-Usage: 73% (1.4h left) | Chat: ββββββββββ 64% (128k/200k)
Tip
Disable Auto-Compact for Better Control
Type /config
in 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 /compact
loses 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:
Define what you're building and why, without technical details:
- User stories and acceptance criteria
- Success metrics and validation points
- Explicit uncertainty marking (no AI guessing)
- Scope boundaries (what's included, what's not)
Plan how you'll build it, with constitutional compliance:
- Technology choices with rationale
- Swift/SwiftUI patterns and architectural decisions
- Accessibility, localization, and privacy considerations
- Integration with existing project patterns
Break down execution into trackable work:
- File-by-file implementation tasks with S001-S999 numbering
- Parallel execution markers ([P]) for concurrent development
- Dependency chains and validation checkpoints
- Test-driven development task ordering
Execute with supervised autonomy and specialized quality agents (requires feature branch + completed planning phases):
- AI implements within your approved technical framework
- Specialized agents handle quality checks (accessibility, localization, modern code)
- Automatic cleanup of AI artifacts (leftover comments, temporary code)
- You maintain strategic oversight while AI handles tactical execution
/ctxk:proj:init
- One-command project initialization with auto-detection
- Planning workflow:
/ctxk:plan:1-spec
β/ctxk:plan:2-research-tech
β/ctxk:plan:3-steps
- Development:
/ctxk:impl:start-working
with autonomous quality checks - Release:
/ctxk:impl:release-app
for iOS/macOS,/ctxk:impl:release-package
for Swift packages
Note: /ctxk/bckl:*
commands are relatively new and might get major refinements very soon
- Idea capture:
/ctxk:bckl:add-idea
with evaluation framework - Bug reporting:
/ctxk:bckl:add-bug
with impact assessment - Prioritization:
/ctxk:bckl:prioritize-ideas
and/ctxk:bckl:prioritize-bugs
with binary search evaluation - Completion:
/ctxk:bckl:remove-idea
and/ctxk:bckl:remove-bug
for cleaning backlog - Workspace setup:
/ctxk:proj:init-workspace
for client/team standards (to run in parent folder containing multiple projects)
π Complete Command Reference
/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 (prompts interactively)/ctxk:plan:2-research-tech
- Design architecture with technical planning and constitutional compliance/ctxk:plan:3-steps
- Create numbered, trackable implementation tasks
/ctxk:impl:start-working
- Begin development with context-aware guidance/ctxk:impl:commit-changes
- Commit changes with smart formatting and message generation/ctxk:impl:release-app
- Release to AppStore with iOS/macOS workflow automation/ctxk:impl:release-package
- Publish Swift packages with release workflow
/ctxk:bckl:add-idea
- Add feature ideas with structured evaluation framework/ctxk:bckl:add-bug
- Report bugs with impact assessment and reproduction steps/ctxk:bckl:prioritize-ideas
- Prioritize ideas through strategic organization/ctxk:bckl:prioritize-bugs
- Triage bugs with severity-based prioritization/ctxk:bckl:remove-idea
- Remove completed or cancelled ideas from backlog/ctxk:bckl:remove-bug
- Remove fixed or resolved bugs from backlog
ContextKit includes specialized sub-agents that automatically ensure code quality at the right moments while preventing your context from getting overloaded:
-
build-project
- Execute builds and report results without filling context with verbose output -
run-test-suite
- Execute complete test suite with build validation and structured failure reporting -
run-specific-test
- Execute specific test with build validation and focused failure analysis -
[NEEDS REWORK]
check-accessibility
- VoiceOver labels, color contrast, keyboard navigation, inclusive design patterns -
[NEEDS REWORK]
check-localization
- String Catalog validation, cultural adaptation, region formatters, pluralization -
[NEEDS REWORK]
check-error-handling
- ErrorKit patterns, typed throws, user-friendly error messages -
[NEEDS REWORK]
check-modern-code
- Replace outdated APIs (Date() β Date.now, TimeInterval β Duration, async/await patterns) -
[NEEDS REWORK]
check-code-debt
- Remove AI artifacts, consolidate patterns, extract reusable components -
... more to be added over time with updates!
These agents activate automatically during development phases, adapting to your detected tech stack for consistent quality without manual oversight.
ContextKit automatically checks for newer versions when you start a new Claude session and displays update notifications if available β but never interrupts your workflow. When you're ready to update:
- Simply type
/ctxk:proj:migrate
and ContextKit handles everything - Your project customizations are preserved automatically
- Core templates update to the latest improvements
- New commands and agents are automatically added to your project
- Review all changes in Git before committing β full transparency
- You stay in full control of when updates happen
These files are NEVER updated by /ctxk:proj:migrate
once created:
- Formatter Config Files (
.swift-format
,.swiftformat
) - Your coding style preferences, never overwritten - Project Context (
Context.md
) - Your project configuration, completely customizable - Feature Specifications (
Context/Features/*/
) - Feature specs, research, tech plans, and steps are yours to edit
- Commands & Agents - Core logic updates, but your additions in "π©βπ» DEVELOPER CUSTOMIZATIONS" sections are preserved
- Guidelines - Reference content updates, but your project-specific customizations are preserved
- Inbox Files (
Ideas-Inbox.md
,Bugs-Inbox.md
) - β COMPLETELY USER-EDITABLE: Edit manually, copy/paste between projects, add entries freely - Backlog Files (
Ideas-Backlog.md
,Bugs-Backlog.md
) - β AI-MANAGED DATABASES: Never edit directly! Use/ctxk:bckl:prioritize-*
and/ctxk:bckl:remove-*
commands
Bottom Line: Your formatter configs, project context, features, and backlog content are completely yours. ContextKit only updates core frameworks and logic while preserving all your customizations.
ContextKit is built exclusively for Claude Code because it's currently the most advanced and mature agentic development system available. While other tools exist (Gemini CLI, OpenAI Codex), Claude Code pioneered this space and offers unique features that make ContextKit possible:
- Commands: Custom
/ctxk:*
commands for structured workflows - Hooks: Automatic code formatting and session management
- Agents: Specialized quality agents that work autonomously
- Mature ecosystem: Proven, stable platform for serious development work
Rather than abstracting across multiple tools, ContextKit leverages Claude Code's full feature set to deliver maximum productivity and reliability. But ContextKit could easily be forked and adjusted to the needs of other systems, given they also support commands, hooks, and agents.
ContextKit is genuinely platform-agnostic through intelligent project detection and adaptive workflows:
When you run /ctxk:proj:init
, ContextKit analyzes your project and documents everything in Context.md
:
- Technology stack: React/TypeScript, Swift/SwiftUI, Kotlin/Android, Python/Django, etc.
- Build system: npm scripts, Xcode, Gradle, Maven, etc.
- Dependencies: package.json, Podfile, build.gradle, requirements.txt
- Project structure: Monorepo, multi-module, single-app architecture
This Context.md
becomes the source of truth that every ContextKit command reads to understand your specific setup. It's also automatically included in your CLAUDE.md
file (or creates one if missing) to ensure every new chat starts with full project context.
- Currently available:
Swift.md
,SwiftUI.md
guidelines + Swift formatting configs (battle-tested from production apps) - Community contributions welcome:
React.md
,Kotlin.md
,Python.md
guidelines + your platform's formatter configs - Project customization: All commands/agents/templates include a "π©βπ» DEVELOPER CUSTOMIZATIONS" section for project-specific overrides (preserved during updates)
The result: ContextKit feels native to YOUR tech stack while maintaining systematic development methodology across all platforms.
ContextKit isn't theoretical - it's built from hundreds of hours developing iOS apps with AI assistants, learning from failures, and systematically improving the process:
- Hand-holding kills productivity: Constantly figuring out what to ask the AI next wastes more time than coding manually
- AI lacks planning intelligence: Without structured phases, you get random code without strategic thinking
- Context understanding is key: AI needs to grasp your full project, not just the current task
- Systematic beats reactive: Preventing problems through planning is faster than fixing them later
- Executable workflows: Templates with explicit logic, validation gates, error conditions
- Context preservation: Features survive chat context limits through structured documentation
- Quality enforcement: Constitutional principles embedded in every template and command
- Progress tracking: S001-S999 task numbering enables precise communication and resumption
ContextKit transforms AI from a powerful but unpredictable tool into a systematic development partner that consistently produces high-quality, maintainable code following your patterns and standards.
The result: You build features with fewer iterations, less manual cleanup, and better alignment with your architecture.
Spec Kit was actually the inspiration for the planning part of ContextKit and focuses more on team-based workflows and the idea is to make specification files "executable" with constitutional compliance gates which can slow down rapid prototyping. It's optimized for larger companies to let server farms run various implementations in parallel to then choose the best one, rather than improving single-developer workflows, which ContextKit focuses on.
BMAD-METHOD is simulating a complete team coordination with specialized roles handling different aspects (PM creates PRDs, Architect designs systems, QA does comprehensive review), making it powerful for complex projects but overwhelming for solo work. ContextKit focuses on individual productivity with easy-to-learn and adjust planning commands, agents, and more.
Serena enhances AI workflows with semantic understanding and excels at refactoring existing code but won't help with planning or architecture decisions. ContextKit has some semantic understanding, too, but is more like an "overall" system that doesn't focus only on this one aspect. Serena could probably be used to enhance refactoring capabilities if combined with ContextKit.
ContextKit thrives as a community effort to make AI development better for everyone. Whether you're fixing bugs, adding platform support, or sharing improvements - your contributions help developers worldwide build better software with AI.
- Platform Guidelines: Add
React.md
,Kotlin.md
,Python.md
, etc. for your favorite tech stacks - Formatter Configs: Share your platform's code formatting configurations
- Bug Reports: Help us identify and fix issues in templates and workflows
- Feature Improvements: Enhance existing commands and agents based on real usage
- Documentation: Improve examples, clarify instructions, fix typos
For behavioral changes (not typos), update the line 2 header in each modified file:
- Increment Template Version number
- Update Updated date to current date
Note: Don't modify the ContextKit version numbers - I'll handle that during releases.
I created this to ship features faster in my own Indie apps (rate them to support my work!):
App Icon | App Name & Description | Supported Platforms |
---|---|---|
![]() |
TranslateKit: App Localization
AI-powered app localization with unmatched accuracy. Fast & easy: AI & proofreading, 125+ languages, market insights. Budget-friendly, free to try. |
Mac |
![]() |
FreemiumKit: In-App Purchases for Indies
Simple In-App Purchases and Subscriptions: Automation, Paywalls, A/B Testing, Live Notifications, PPP, and more. |
iPhone, iPad, Mac, Vision |
![]() |
Pleydia Organizer: Movie & Series Renamer
Simple, fast, and smart media management for your Movie, TV Show and Anime collection. |
Mac |
![]() |
FreelanceKit: Project Time Tracking
Simple & affordable time tracking with a native experience for all devices. iCloud sync & CSV export included. |
iPhone, iPad, Mac, Vision |
![]() |
CrossCraft: Custom Crosswords
Create themed & personalized crosswords. Solve them yourself or share them to challenge others. |
iPhone, iPad, Mac, Vision |
![]() |
FocusBeats: Pomodoro + Music
Deep Focus with proven Pomodoro method & select Apple Music playlists & themes. Automatically pauses music during breaks. |
iPhone, iPad, Mac, Vision |
![]() |
Posters: Discover Movies at Home
Auto-updating & interactive posters for your home with trailers, showtimes, and links to streaming services. |
Vision |