sc-explain
Provide clear explanations of code, concepts, and system behavior with educational clarity. Use when understanding code, learning concepts, or knowledge transfer.
How do I install this agent skill?
npx skills add https://github.com/tony363/superclaude --skill sc-explainIs this agent skill safe to install?
- Gen Agent Trust Hubpass
This skill provides educational explanations for code and technical concepts by integrating with external tools for research and multi-perspective analysis. While functional, it presents a risk for indirect prompt injection where malicious instructions in external files or web results could influence the agent to share sensitive data via the integrated Slack and Notion sharing tools.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
- Runlayerpass
1 file scanned · No issues
What does this agent skill do?
Code & Concept Explanation Skill
Educational explanations with adaptive depth and format.
Quick Start
# Basic code explanation
/sc:explain authentication.js --level basic
# Framework concept
/sc:explain react-hooks --level intermediate --context react
# System architecture
/sc:explain microservices-system --level advanced --format interactive
Behavioral Flow
- Analyze - Examine target code or concept
- Assess - Determine audience level and depth
- Structure - Plan explanation with progressive complexity
- Generate - Create clear explanations with examples
- Validate - Verify accuracy and educational effectiveness
Flags
| Flag | Type | Default | Description |
|---|---|---|---|
--level | string | intermediate | basic, intermediate, advanced |
--format | string | text | text, examples, interactive |
--context | string | - | Domain context (react, security, etc.) |
Personas Activated
- communicator - Learning-optimized explanations
- architect - System design context
- guardian - Security practice explanations
MCP Integration
PAL MCP (Multi-Perspective Explanations)
| Tool | When to Use | Purpose |
|---|---|---|
mcp__pal__consensus | Complex topics | Cross-perspective validation |
mcp__pal__chat | Clarification | Get alternative explanations |
mcp__pal__thinkdeep | Deep concepts | Multi-stage exploration |
mcp__pal__apilookup | Current APIs | Get up-to-date documentation |
mcp__pal__challenge | Verify accuracy | Challenge explanation correctness |
PAL Usage Patterns
# Multi-perspective explanation for complex topic
mcp__pal__consensus(
models=[
{"model": "gpt-5.2", "stance": "neutral"},
{"model": "gemini-3-pro", "stance": "neutral"}
],
step="Explain: How does React's reconciliation algorithm work?"
)
# Get alternative explanation approach
mcp__pal__chat(
prompt="Explain React hooks to someone familiar with Vue composition API",
model="gpt-5.2",
thinking_mode="medium"
)
# Deep dive into complex concept
mcp__pal__thinkdeep(
step="Understanding Kubernetes pod scheduling algorithm",
hypothesis="Priority-based scheduling with resource constraints",
confidence="medium",
focus_areas=["scheduling", "resource_management", "affinity"]
)
# Verify explanation accuracy
mcp__pal__challenge(
prompt="Is my explanation of OAuth2 refresh tokens technically accurate?"
)
# Get current API/framework documentation
mcp__pal__apilookup(
prompt="Get current React 19 documentation for use hook"
)
Rube MCP (Research & Sharing)
| Tool | When to Use | Purpose |
|---|---|---|
mcp__rube__RUBE_SEARCH_TOOLS | Web research | Find tutorials, docs, examples |
mcp__rube__RUBE_MULTI_EXECUTE_TOOL | Share explanations | Post to Notion, Slack, etc. |
Rube Usage Patterns
# Research current best practices
mcp__rube__RUBE_SEARCH_TOOLS(queries=[
{"use_case": "web search", "known_fields": "query:React 19 new features explained"}
])
# Share explanation with team
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
{"tool_slug": "NOTION_CREATE_PAGE", "arguments": {
"title": "Understanding: React Concurrent Mode",
"content": "## Overview\n..."
}},
{"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {
"channel": "#learning",
"text": "New explainer: React Concurrent Mode fundamentals"
}}
])
Flags (Extended)
| Flag | Type | Default | Description |
|---|---|---|---|
--pal-consensus | bool | false | Use PAL for multi-perspective validation |
--pal-deep | bool | false | Use PAL thinkdeep for complex topics |
--research | bool | false | Use Rube for web research |
--share | string | - | Share via Rube (notion, slack, confluence) |
Evidence Requirements
This skill does NOT require hard evidence. Focus on:
- Clear, accurate explanations
- Appropriate examples
- Progressive complexity
Explanation Levels
Basic (--level basic)
- Foundational concepts
- Simple examples
- Beginner-friendly language
Intermediate (--level intermediate)
- Implementation details
- Common patterns
- Best practices
Advanced (--level advanced)
- Deep technical details
- Edge cases and trade-offs
- Performance implications
Format Options
Text (--format text)
- Written explanations
- Step-by-step breakdowns
- Conceptual overviews
Examples (--format examples)
- Code samples
- Before/after comparisons
- Real-world applications
Interactive (--format interactive)
- Progressive disclosure
- Follow-up suggestions
- Exploration paths
Examples
Code Explanation
/sc:explain src/auth/jwt.js --level basic
# What the code does, how it works, why it's structured this way
Framework Concept
/sc:explain useEffect --level intermediate --context react
# Hook lifecycle, dependency arrays, cleanup patterns
Architecture Explanation
/sc:explain event-driven-architecture --level advanced
# Patterns, trade-offs, implementation strategies
Security Concept
/sc:explain oauth2-flow --level basic --context security
# Authorization flow, tokens, security considerations
Tool Coordination
- Read/Grep/Glob - Code analysis
- TodoWrite - Multi-part explanation tracking
- Task - Complex explanation delegation
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/tony363/superclaude/sc-explain">View sc-explain on skillZs</a>