whiteboarding

Guide codebase search, technology research, and multi-idea comparisons into implementation plans.

351|31|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/ryanthedev/code-foundations --skill whiteboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: whiteboarding
Source: https://github.com/ryanthedev/code-foundations/tree/main/skills/whiteboarding
Command: npx skills add https://github.com/ryanthedev/code-foundations --skill whiteboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The whiteboarding skill enables teams to brainstorm and plan features by combining codebase search, technology research, and structured 2-3 approach comparisons before producing implementation-ready plans. It helps when starting new features, designing solutions, or planning complex work, and it triggers on phrases like "whiteboard", "let's plan", "brainstorm", "design this", or "figure out how to build". Plans saved via this skill to docs/plans/ are then executed with /code-foundations:building.

Core Features & Use Cases

  • Discovery-driven planning: Search the codebase to understand context, constraints, and existing patterns before proposing designs.
  • Research & comparison: Explore technology options and compare 2–3 approaches to identify trade-offs.
  • Implementation-ready handoff: Break the plan into concrete steps, files, and checkpoints that can be handed off to the building phase.

Use Case: When starting a large feature, you can surface requirements, map integration points, and generate a concrete plan that guides the subsequent building workflow.

Quick Start

Use the whiteboarding skill to kick off a plan for a new feature: search the codebase, run a quick technology review, and draft a 2–3 approach comparison that leads to an actionable plan.

Frequently Asked Questions about whiteboarding

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

FAQPage Schema
How do I plan a new software feature before writing code?

Feature planning involves searching your codebase for existing patterns, researching technology options, and comparing approaches to produce an implementation-ready plan. This structured whiteboarding process ensures design decisions are grounded in your project's actual constraints before building starts.

What is the best way to brainstorm and compare technical design approaches?

Brainstorming technical designs works best when you map integration points and compare 2-3 approaches to identify trade-offs. This structured comparison ensures you evaluate different implementation paths systematically rather than guessing, yielding a concrete plan with clear checkpoints.

How do I discover existing codebase patterns before starting feature planning?

Codebase discovery for feature planning requires searching existing code to understand context, constraints, and current patterns. This ensures any proposed design integrates cleanly with your architecture and reuses established conventions instead of creating conflicting implementations.

Does this feature planning workflow support handing off plans to a building phase?

Yes, feature planning supports implementation-ready handoff by breaking plans into concrete steps, files, and checkpoints. Plans saved to docs/plans/ can be directly executed using the /code-foundations:building workflow, ensuring a seamless transition from design to code.

When should I use a structured whiteboarding session for project planning?

Use structured whiteboarding for project planning when starting new features, designing complex solutions, or scoping large work. It is triggered by needs like mapping integration points, surfacing requirements, and evaluating technology options before committing to an implementation path.

How do I turn brainstormed ideas into an actionable implementation plan?

Turning brainstormed ideas into an implementation plan requires structuring the output into concrete steps, files, and checkpoints. The final plan is saved to docs/plans/ to ensure the subsequent building phase has a clear, actionable roadmap to follow.