superpowers

Executes a structured 3-step workflow for designing and verifying software systems.

1|Updated May 10, 2026
One-click install
npx skills add https://github.com/Avihusitton/gil-therapy --skill superpowers-avihusitton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: superpowers
Source: https://github.com/Avihusitton/gil-therapy/tree/main/.agents/skills/superpowers
Command: npx skills add https://github.com/Avihusitton/gil-therapy --skill superpowers-avihusitton

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates shallow, unmaintainable engineering solutions by enforcing deep architectural rigor, test-driven development, and explicit edge case handling for complex system tasks.

Core Features & Use Cases

  • Structured 3-Step Workflow: Follow a mandatory process of diagnosis & architecture, planning & tests, and execution & verification to avoid ad-hoc, error-prone development.
  • Built-in Thought Templates: Use pre-defined mermaid diagrams and architectural blueprints to standardize problem analysis and solution design.
  • Use Case: When building a new payment processing module, use this Skill to first audit the existing financial system architecture, define verification criteria for edge cases like transaction failures and invalid input, then implement and validate the solution against the plan.

Quick Start

Use the superpowers skill to analyze the architectural impact of adding a new user authentication feature to the existing web application.

Frequently Asked Questions about superpowers

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

FAQPage Schema
How do I prevent shallow, unmaintainable engineering solutions when designing complex systems?

To prevent unmaintainable engineering solutions for complex systems, apply a structured 3-step workflow of diagnosis, planning, and verification to enforce deep architectural analysis and rigorous edge case mitigation.

What is the best way to implement test-driven development for a new payment processing module?

The best way to implement test-driven development for a payment processing module is to first audit the existing financial architecture, define verification criteria for transaction failures and invalid inputs, then execute and validate the solution against the plan.

When do I need architectural blueprints and mermaid diagrams for software engineering tasks?

You need architectural blueprints and mermaid diagrams for software engineering tasks when building complex system features that require standardized problem analysis, explicit edge case handling, and long-term system stability to avoid error-prone development.

How do I structure a software engineering workflow to reduce technical debt in production-grade code?

Structure a software engineering workflow to reduce technical debt by following a mandatory process of diagnosis and architecture, planning and tests, and execution and verification to ensure production-grade code delivery.

Does this rigorous engineering workflow work for adding a new user authentication feature to an existing web application?

Yes, this rigorous engineering workflow works for adding a new user authentication feature by analyzing the architectural impact on the existing web application and defining verification criteria before implementation.

Why does ad-hoc development fail to handle edge cases in complex system design?

Ad-hoc development fails to handle edge cases in complex system design because it lacks the mandatory architectural blueprints and test criteria required to explicitly mitigate edge cases and ensure long-term system stability.