explain

Generate codebase-anchored technical explanations with three depth levels.

54|3|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/arcasilesgroup/ai-engineering --skill explain-arcasilesgroup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: explain
Source: https://github.com/arcasilesgroup/ai-engineering/tree/main/.agents/skills/explain
Command: npx skills add https://github.com/arcasilesgroup/ai-engineering --skill explain-arcasilesgroup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides engineers with detailed, codebase-anchored technical explanations of code, concepts, patterns, and architecture, enabling faster understanding and onboarding.

Core Features & Use Cases

  • Code Explanation: Understand specific functions, classes, or modules with context.
  • Concept/Pattern Explanation: Learn about design principles and architectural patterns.
  • Depth Control: Tailor explanations from a quick overview to a deep dive.
  • Use Case: When encountering an unfamiliar piece of code, ask the skill to "explain this function" to get a breakdown, trace, and potential pitfalls.

Quick Start

Ask the explain skill to provide a quick explanation of the 'calculate_total' function.

Frequently Asked Questions about explain

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

FAQPage Schema
How do I get a technical code explanation for an unfamiliar function in a codebase?

To get a technical code explanation, you can request a breakdown of specific functions, classes, or modules. The system analyzes the project codebase to provide context-anchored explanations, execution traces, and complexity analysis.

Can I control the depth of code analysis when onboarding to a new project?

Yes, you can control the depth of code analysis using a 3-tier system: Quick, Standard, and Deep. This allows you to tailor the technical explanation from a brief overview to a comprehensive dive with ASCII diagrams and potential pitfalls.

What is the best way to understand architectural patterns and design principles in an existing codebase?

The best way to understand architectural patterns is to request a concept or pattern explanation. The system searches the codebase for concrete examples before explaining the design principles, ensuring the technical documentation is anchored to actual implementations.

Does the code explanation include execution traces and complexity analysis?

Yes, the code explanation includes execution traces and complexity analysis. It also provides ASCII diagrams and practical gotchas to deliver engineer-grade technical documentation for the analyzed code.

How do I debug code errors by identifying differences in the codebase?

To debug code errors, you can prompt the system to identify differences and errors. It searches the codebase for concrete examples and generates engineer-grade explanations that trace the execution flow and highlight potential issues.