breadboarding

Transform workflow descriptions into UI and code affordance tables.

1|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/iancleary/dotfiles --skill breadboarding-iancleary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: breadboarding
Source: https://github.com/iancleary/dotfiles/tree/main/.claude/skills/breadboarding
Command: npx skills add https://github.com/iancleary/dotfiles --skill breadboarding-iancleary

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill transforms complex workflow descriptions into clear, structured affordance tables, making it easier to understand, map, and design software systems.

Core Features & Use Cases

  • System Mapping: Understand the concrete UI and code interactions of existing systems.
  • System Design: Detail how new parts and mechanisms interact within a system.
  • Use Case: You need to document how a user navigates through an e-commerce checkout process, from adding an item to completing the purchase, detailing every button click, API call, and data display.

Quick Start

Use the breadboarding skill to map the workflow described in the attached document 'checkout-workflow.md'.

Frequently Asked Questions about breadboarding

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

FAQPage Schema
What is an affordance table in system design and UI documentation?

An affordance table in system design maps concrete UI and code interactions by defining Places, affordances, and their wiring relationships. It transforms complex workflow descriptions into structured documentation to facilitate understanding of existing systems and designing new ones.

How do I map a user journey workflow to UI and code interactions?

You can map a user journey workflow to UI and code interactions by transforming workflow descriptions into detailed affordance tables. This process defines Places and affordances to analyze system architecture and document user navigation, detailing button clicks, API calls, and data displays.

Can I document an e-commerce checkout process from start to finish using workflow mapping?

Yes, workflow mapping supports documenting an e-commerce checkout process from adding an item to completing the purchase. It details every button click, API call, and data display by mapping system interactions into structured UI and code affordance tables.

What is the best way to document system architecture and interactions for new software designs?

The best way to document system architecture for new software designs is mapping workflows to affordance tables. This details how new parts and mechanisms interact within a system by defining Places, affordances, and their wiring relationships through structured documentation.

Do I need any specific dependencies to generate affordance tables from workflow descriptions?

No specific dependencies are required to generate affordance tables from workflow descriptions. The system mapping process transforms existing documents, like a markdown workflow file, into structured UI and code affordance tables without external dependencies.

How does breadboarding map workflows to affordance tables?

Breadboarding maps workflows to affordance tables by transforming workflow descriptions into detailed UI and code interactions. It defines Places, affordances, and wiring relationships to support the analysis of user journeys and system architecture through structured documentation.