think-steps

Convert feature ideas into non-technical flows and technical implementation plans.

Updated Feb 14, 2025
One-click install
npx skills add https://github.com/chianyungcode/dotfiles --skill think-steps
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: think-steps
Source: https://github.com/chianyungcode/dotfiles/tree/main/chezmoi/dot_config/opencode-thinking/skills/think-steps
Command: npx skills add https://github.com/chianyungcode/dotfiles --skill think-steps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps users convert a feature idea, bug, or behavior into a clear non-technical flow and a practical technical plan, enabling thinking before coding.

Core Features & Use Cases

  • Separate the user-facing flow from the technical steps to keep thinking and implementation scoped.
  • Provide implementation checkpoints and optional pseudocode instead of full-code scaffolds.
  • Tailor the plan to the project's patterns and common workflows, such as authentication, routing, data handling, and UI behavior.

Quick Start

Describe your feature request in plain language, and I will generate a non-technical flow followed by a concrete technical plan.

Frequently Asked Questions about think-steps

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

FAQPage Schema
How do I turn a feature idea into an implementation plan before coding?▼

Converting a feature idea into an implementation plan requires separating the user-facing flow from technical steps. You describe the feature in plain language to generate a non-technical flow followed by a concrete technical plan with checkpoints.

What is the best way to break down UI behavior and routing into coding steps?▼

Breaking down UI behavior and routing into coding steps involves creating a non-technical flow alongside a technical plan tailored to project patterns. This approach provides implementation checkpoints and optional pseudocode instead of full-code scaffolds.

Can I get pseudocode and checkpoints instead of full code scaffolds for a new feature?▼

Yes, you can get pseudocode and implementation checkpoints instead of full code scaffolds. Describing your feature request in plain language generates a practical technical plan that keeps thinking and implementation scoped without writing the actual code.

How do I plan authentication and data handling flows for manual coding?▼

Planning authentication and data handling flows involves mapping out a non-technical user flow and aligning a technical plan with existing project patterns. This ensures your manual coding guidance covers step-by-step behavior for these common workflows.

Does this approach work for planning bug fixes and behavior breakdowns?▼

Yes, this approach works for planning bug fixes and behavior breakdowns. Converting a bug or behavior into a clear flow and technical plan enables structured thinking before coding, helping you scope the fix and implementation accurately.