implement-plan

Implement SwiftUI features using test-first Canon TDD with plan-derived test lists.

1|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/adamayoung/popcorn --skill implement-plan-adamayoung
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implement-plan
Source: https://github.com/adamayoung/popcorn/tree/main/.claude/skills/implement-plan
Command: npx skills add https://github.com/adamayoung/popcorn --skill implement-plan-adamayoung

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of inconsistent or untested feature implementation by enforcing a strict, test-first Canon TDD workflow tailored for the Popcorn SwiftUI architecture.

Core Features & Use Cases

  • Canon TDD Enforcement: Ensures every production change is preceded by a failing test, maintaining a high-quality, verifiable codebase.
  • Plan-Aware Execution: Bridges the gap between high-level project plans and granular code implementation by maintaining a visible, evolving test list.
  • Specialist Integration: Automatically leverages domain-specific expertise for SwiftUI, SwiftData, and Swift Concurrency to ensure architectural compliance.

Quick Start

Invoke the implement-plan skill to begin building the current active plan using the Canon TDD methodology.

Frequently Asked Questions about implement-plan

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is Canon TDD and how does it apply to SwiftUI feature implementation?

Canon TDD is a strict test-first methodology where every production change is preceded by a failing test. Applied to SwiftUI feature implementation, it manages the lifecycle from plan derivation and test list creation to final verification, ensuring architectural consistency and test coverage.

How do I implement SwiftUI features using a test-first methodology?

To implement SwiftUI features test-first, derive a plan, create an evolving test list, and write a failing test before any production code. This workflow automatically integrates domain-specific expertise for SwiftData and Swift Concurrency to ensure architectural compliance across feature modules.

Does this test-driven development workflow support SwiftData and Swift Concurrency?

Yes, the test-driven development workflow supports SwiftData and Swift Concurrency. It automatically leverages domain-specific specialist expertise to ensure architectural compliance across feature modules and data layers when implementing Popcorn SwiftUI features.

What's the best way to maintain test coverage and architectural consistency in a SwiftUI codebase?

The best way to maintain test coverage and architectural consistency is enforcing a strict test-first Canon TDD workflow. This approach manages feature development from plan derivation to final verification, satisfying requirements for public API documentation and architectural consistency across data layers.

Why does strict test-first development require a visible, evolving test list?

Strict test-first development requires a visible, evolving test list to bridge the gap between high-level project plans and granular code implementation. This list maintains a high-quality, verifiable codebase by ensuring every production change is preceded by a failing test.

When do I need to document public APIs during test-driven feature implementation?

You need to document public APIs during test-driven feature implementation as a final verification step. The strict test-first Canon TDD workflow explicitly satisfies requirements for public API documentation and architectural consistency across feature modules and data layers.