using-superpowers

Invoke relevant skills before generating any response or taking action.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/jf3096/personal-configs --skill using-superpowers-jf3096
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: using-superpowers
Source: https://github.com/jf3096/personal-configs/tree/main/.codex/superpowers/skills/using-superpowers
Command: npx skills add https://github.com/jf3096/personal-configs --skill using-superpowers-jf3096

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that AI agents always check for and utilize relevant skills before generating any response, preventing unassisted actions and promoting efficient tool usage.

Core Features & Use Cases

  • Mandatory Skill Invocation: Enforces the use of the Skill tool for any task where a skill might apply, even with a low probability.
  • Prioritization Logic: Defines an order for skill selection when multiple apply (process skills first, then implementation skills).
  • Use Case: When a user asks a question that could potentially be answered by a skill (e.g., "How do I debug this code?"), the AI must first invoke a relevant debugging skill before attempting to answer directly.

Quick Start

Always invoke relevant skills before responding to any user request.

Frequently Asked Questions about using-superpowers

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

FAQPage Schema
How do I make an AI agent invoke skills before responding to user requests?

To make an AI agent invoke skills before responding, you enforce a strict invocation protocol requiring the AI to check and utilize relevant skills prior to generating any output. This prevents unassisted actions.

What is the prioritization logic for AI agents when multiple skills apply to a task?

The prioritization logic for AI agents dictates that process skills are selected first, followed by implementation skills. This order ensures efficient tool utilization across all conversational turns and task executions.

Why does my AI agent take action without utilizing available workflow skills?

An AI agent takes unassisted actions without utilizing workflow skills because it lacks a strict invocation protocol. Enforcing mandatory skill checks before any response generation prevents these unassisted actions and promotes efficient tool usage.

When should an AI agent use tool invocation protocols in a conversational workflow?

An AI agent should use tool invocation protocols across all conversational turns and task executions. This ensures the agent checks for relevant skills before responding, even when the probability of a skill applying is low.