using-superpowers

Invoke the Skill tool before responding to determine and apply relevant skills.

3|5|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/casualjim/pi-superpowers --skill using-superpowers-casualjim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: using-superpowers
Source: https://github.com/casualjim/pi-superpowers/tree/main/skills/using-superpowers
Command: npx skills add https://github.com/casualjim/pi-superpowers --skill using-superpowers-casualjim

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishes a standardized approach to discovering and invoking skills at the start of every conversation, ensuring responses are guided by defined skill behavior before any clarifications.

Core Features & Use Cases

  • Enforces pre-response Skill tool invocation to improve consistency and safety.
  • Provides a clear discovery path for applicable skills and their activation order.
  • Use Case: when a user asks for any task, the system first determines whether a relevant skill applies and applies it before answering.

Quick Start

Invoke the Using Superpowers skill at the start of every conversation to locate and apply the appropriate skills before replying.

Frequently Asked Questions about using-superpowers

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

FAQPage Schema
How do I enforce automatic skill invocation before generating a conversational AI response?

This approach establishes a standardized discovery path, ensuring every response is guided by predefined skill behavior. It applies relevant skills for task handling and clarifications before the AI generates its final reply.

How does pre-response tool invocation improve conversational AI guardrails?

It applies policy and instruction guardrails by discovering applicable skills at the start of every conversation. This prevents unguided responses and ensures task handling follows defined skill behavior.

What is the best way to standardize skill discovery and activation order in conversational AI?

You can standardize activation by requiring the frontmatter to declare a name and description for each skill. This allows the system to consistently locate and apply the appropriate skills before generating any output.

Do I need specific frontmatter declarations to enable automatic skill discovery?

Without the proper frontmatter declaring a name and description, the system cannot determine which relevant skills apply. This metadata is essential for the automatic invocation mechanism to function correctly.

When should I not use an automatic skill invocation flow for user prompts?

If your conversational AI task does not require policy guardrails or specific instruction handling, the mandatory pre-response skill discovery step is unnecessary overhead. It is designed for scenarios requiring consistent skill behavior application.