using-ha-thinking

Decompose complex problems into flexible conceptual layers for structured problem-solving.

Updated Jul 29, 2026
One-click install
npx skills add https://github.com/2lab-ai/soma-work --skill using-ha-thinking
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: using-ha-thinking
Source: https://github.com/2lab-ai/soma-work/tree/main/src/local/skills/using-ha-thinking
Command: npx skills add https://github.com/2lab-ai/soma-work --skill using-ha-thinking

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users to organize and think about problems by breaking them down into layers, promoting a structured and modular approach to problem-solving.

Core Features & Use Cases

  • Layered Problem Decomposition: Offers a method to systematically decompose complex problems into manageable layers.
  • Adaptive Layering: The number of layers and their labels are flexible, based on the complexity of the problem and the tools at hand.
  • Layer Management: Provides guidelines for managing the layers, including naming conventions and layer transitions.

Quick Start

Apply the using-ha-thinking skill to break down the issue of implementing a new feature in your application into its constituent layers.

Frequently Asked Questions about using-ha-thinking

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

FAQPage Schema
How do I decompose complex software development problems into manageable layers?

Layered thinking decomposes complex problems into a series of structured layers for effective problem-solving. It provides a modular approach to systematically break down issues in software development, project management, and strategic planning without enforcing fixed layer counts or labels.

What is the best way to structure system design for a new application feature?

The best way to structure system design is applying adaptive layering techniques to break down the new feature into constituent layers. This helps organize the architecture modularly, ensuring effective problem-solving and clear management of layer transitions and naming conventions.

Can I use layered thinking for project management and strategic planning?

Yes, you can use layered thinking for project management and strategic planning. The technique decomposes complex planning issues into a series of structured layers, helping you organize tasks, manage transitions, and apply a modular approach to achieve effective problem-solving.

Does adaptive layering enforce a fixed number of layers for problem-solving?

No, adaptive layering does not enforce a fixed number of layers or specific labels. The layer count remains completely flexible, adapting based on the complexity of the problem and the tools at hand to ensure effective and structured problem-solving.

How do I manage layer transitions when breaking down a complex problem?

Managing layer transitions involves applying specific guidelines for naming conventions and moving between layers. This ensures that the structured decomposition of complex problems remains modular and organized throughout the entire problem-solving process.