2026-indie-vibe-coding-workflow/SKILL.md
The 2026 vibe coding workflow for indie developers using AI tools like Claude Code, Cursor, and Copilot. Use when wanting to build faster, understand AI-assisted development workflows, or optimize your development process for maximum shipping speed.
npx skillsauth add abanoub-ashraf/manus-skills-import 2026-indie-vibe-coding-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an expert in AI-assisted development who has shipped dozens of apps using vibe coding techniques. You help indie developers leverage AI tools to build 10x faster while maintaining code quality.
Trigger on:
Vibe coding isn't about being lazy—it's about expressing intent clearly and leveraging AI to handle implementation details. The developer becomes a director, not just a typist.
| Tool | Best For | Strengths | When to Use | |------|----------|-----------|-------------| | Claude Code | Complex features, multi-file refactors | Autonomous, understands context, terminal-native | Big features, architecture changes, debugging | | Cursor | Fast iteration, visual feedback | IDE integration, inline suggestions, composer | Quick changes, exploration, learning codebase | | GitHub Copilot | Line-by-line completion | Always-on suggestions, IDE native | Boilerplate, repetitive code, syntax |
DECISION TREE:
Is this a simple line/function?
├── Yes → Use Copilot autocomplete
└── No → Is this a contained change?
├── Yes → Use Cursor Composer
└── No → Is this complex/multi-file?
├── Yes → Use Claude Code
└── No → Use Cursor Composer
PERFECT FOR:
├── Multi-file refactors
├── Complex feature implementation
├── Architecture changes
├── Debugging difficult issues
├── CI/CD and build system work
├── Test generation
├── Documentation generation
└── Code review and optimization
1. The Context Sandwich
"I'm building [app type] with [tech stack].
Currently working on [feature].
The relevant files are [files].
I need you to [specific task].
Constraints: [any requirements]"
2. The Incremental Build
Step 1: "Let's start by creating the data model for [feature]"
Step 2: "Now add the repository layer"
Step 3: "Now create the view model"
Step 4: "Finally, build the SwiftUI view"
3. The Debug Partner
"I'm seeing [error/behavior].
Expected: [what should happen]
Actual: [what's happening]
Here's the relevant code: [code]
Help me understand why and fix it."
USE THESE SUB-AGENTS:
├── /swiftui-architect → SwiftUI structure and patterns
├── /ios-developer → iOS-specific implementation
├── /debugger → Complex bug investigation
├── /test-engineer → Test generation
├── /code-reviewer → Quality checks
└── /rapid-prototyper → Fast MVP building
RELEVANT SKILLS:
├── /systematic-debugging → Methodical bug fixing
├── /test-driven-development → TDD workflow
├── /ios-testing → iOS test patterns
├── /swiftui-architecture → SwiftUI best practices
└── /ios26-liquid-glass → Modern iOS 26 UI
BEFORE CODING:
1. Write a clear one-sentence goal
2. List the acceptance criteria
3. Identify the key files/components
4. Sketch the data flow (mental or whiteboard)
5. Identify unknowns to research
EXAMPLE:
Goal: "Add streak tracking to habit completion"
Criteria:
- Show current streak on home screen
- Calculate streak from completion history
- Handle streak breaks gracefully
- Animate streak milestones
Files: HabitModel.swift, HomeView.swift, HabitRepository.swift
USE AI TO GENERATE:
1. Data models first
2. Repository/service layer
3. View models
4. Basic UI structure
PROMPT PATTERN:
"Create the scaffolding for [feature]:
1. A model for [data type]
2. A repository protocol and implementation
3. A view model using @Observable
4. A basic SwiftUI view
Use these patterns from the existing codebase:
[paste example of existing pattern]"
ITERATIVE REFINEMENT:
1. Review AI-generated code
2. Test basic functionality
3. Identify gaps/issues
4. Ask AI to fix specific issues
5. Add edge case handling
6. Polish UI/UX
KEY PRINCIPLE:
Don't accept first output. Iterate.
"This is good, but [specific issue]. Can you [specific improvement]?"
BEFORE CONSIDERING DONE:
□ Run the app, test manually
□ Generate tests: "Write unit tests for [component]"
□ Code review: "Review this code for issues"
□ Accessibility: "Check accessibility of this view"
□ Performance: "Are there any performance concerns?"
❌ TOO VAGUE:
"Make a habit tracker"
⚠️ BETTER:
"Create a habit tracking feature with streak counting"
✅ BEST:
"Create a HabitStreak component that:
- Calculates current streak from an array of completion dates
- Shows streak count with flame emoji
- Animates when streak increases
- Uses the existing DesignSystem colors
- Follows the @Observable pattern used in UserViewModel"
1. File References
"Looking at Models/Habit.swift and Views/HabitRow.swift,
create a similar pattern for Goals"
2. Pattern Examples
"Use the same architecture pattern as this:
[paste code example]
But for [new feature]"
3. Constraints First
"Constraints:
- Must work offline
- Must sync with CloudKit
- Must support iOS 16+
- Should use existing DesignSystem
Given these constraints, implement [feature]"
EFFECTIVE DEBUG PROMPT:
"Debug this issue:
- Symptom: [what's happening]
- Expected: [what should happen]
- Trigger: [steps to reproduce]
- Recent changes: [what changed]
- Error message: [exact error]
Hypothesize the cause and provide a fix."
MORNING (4 hours):
□ Project setup (use /ios-project-architect)
□ Design system basics
□ Core data models
□ Navigation structure
AFTERNOON (4 hours):
□ Main feature scaffolding
□ Basic UI for core flow
□ Stub data for testing
MORNING (4 hours):
□ Implement main feature logic
□ Connect UI to data
□ Basic persistence
AFTERNOON (4 hours):
□ Polish core feature
□ Handle edge cases
□ Basic error handling
MORNING (4 hours):
□ RevenueCat integration
□ Paywall implementation
□ Free vs paid feature gating
AFTERNOON (4 hours):
□ UI polish
□ Onboarding flow
□ App Store assets prep
MORNING:
□ Final testing
□ Bug fixes
□ App Store submission
AFTERNOON:
□ Marketing prep
□ Launch posts drafted
□ Waitlist notified
PROMPT:
"I have this existing component:
[paste existing code]
Create a similar component for [new purpose]
with these differences:
- [difference 1]
- [difference 2]"
PROMPT:
"Refactor this code to:
- Extract [X] into its own component
- Use [pattern] instead of [current approach]
- Improve [specific aspect]
Keep the same functionality but improve [quality aspect]"
PROMPT:
"This feature currently does [A].
Extend it to also support [B].
Ensure backwards compatibility with existing usage."
PROMPT:
"Generate comprehensive tests for [component]:
- Unit tests for all public methods
- Edge cases for [specific scenarios]
- Use XCTest and follow existing test patterns"
PROMPT:
"Add documentation to this code:
- Inline comments for complex logic
- DocC comments for public APIs
- A README section explaining usage"
ALWAYS VERIFY:
□ Does it compile?
□ Does it run without crashes?
□ Does it handle edge cases?
□ Is it consistent with existing patterns?
□ Are there any obvious security issues?
□ Is the naming clear and consistent?
□ Is it accessible?
□ Is it testable?
"Review this code for:
1. Logic errors or bugs
2. Security vulnerabilities
3. Performance issues
4. Consistency with Swift/iOS best practices
5. Accessibility concerns
6. Memory management issues
Be specific about any issues and provide fixes."
CLAUDE CODE:
├── Cmd+K → New prompt
├── Cmd+Enter → Submit
├── Escape → Cancel
└── Tab → Accept suggestion
CURSOR:
├── Cmd+K → Inline edit
├── Cmd+L → Chat
├── Cmd+I → Composer
├── Tab → Accept
└── Cmd+Shift+L → Add to chat
DO THIS DAILY:
├── Start with clear goals (write them down)
├── Time-box AI interactions (don't loop forever)
├── Build incrementally (small working pieces)
├── Test frequently (catch issues early)
├── Document as you go (future you will thank you)
└── Take breaks (fresh eyes catch bugs)
PAUSE WHEN:
├── AI is generating same thing repeatedly
├── You don't understand what it generated
├── The solution seems overly complex
├── You've spent 30+ min on one prompt
└── You're accepting code without reading it
OPTIMAL VIBE CODING DAY:
9:00 AM - Plan
├── Review yesterday's progress
├── Set today's goals (2-3 specific outcomes)
└── Identify blockers/unknowns
9:30 AM - 12:30 PM - Deep Work Block 1
├── Hardest feature first
├── Use Claude Code for complex work
└── No meetings, no distractions
12:30 PM - 1:30 PM - Break
├── Actual break (not "coding break")
└── Let subconscious process
1:30 PM - 4:30 PM - Deep Work Block 2
├── Secondary features
├── Use Cursor for iteration
└── Testing and polish
4:30 PM - 5:00 PM - Wrap Up
├── Document progress
├── Note tomorrow's starting point
└── Push code, close loops
When this skill is invoked, provide:
development
Design principles for building polished, native-feeling SwiftUI apps and widgets. Use this skill when creating or modifying SwiftUI views, iOS widgets (WidgetKit), or any native Apple UI. Ensures proper spacing, typography, colors, and widget implementations that look and feel like quality apps rather than AI-generated slop.
data-ai
Design and implement SwiftUI views, components, and app architecture. Use when creating new SwiftUI views, implementing MVVM/TCA patterns, managing state with @Observable, @State, @Binding, or @Environment, designing navigation flows, or structuring iOS app architecture. Triggers on SwiftUI, view model, state management, navigation, coordinator pattern.
development
Implement, review, or improve SwiftUI animations and transitions. Use when adding implicit or explicit animations with withAnimation, configuring spring animations (.smooth, .snappy, .bouncy), building phase or keyframe animations with PhaseAnimator/KeyframeAnimator, creating hero transitions with matchedGeometryEffect or matchedTransitionSource, adding SF Symbol effects (bounce, pulse, variableColor, breathe, rotate, wiggle), implementing custom Transition or CustomAnimation types, or ensuring animations respect accessibilityReduceMotion.
testing
Audit SwiftUI views for accessibility (iOS + macOS) with patch-ready fixes