explain — for Claude Code explain, varun.surf, community, for Claude Code, ide skills, kiteboarding, kitesurfing, weather-forecast, wind-forecast, **For component interactions:**

v1.0.0

À propos de ce Skill

Scenario recommande : Ideal for AI agents that need when the user asks to explain something (a feature, data flow, or component), follow this process:. Resume localise : explain helps AI agents handle repository-specific developer workflows with documented implementation details. It covers kiteboarding, kitesurfing, weather-forecast workflows.

Fonctionnalités

When the user asks to explain something (a feature, data flow, or component), follow this process:
Identify What to Explain
Parse the user's request to determine:
Data flow : How data moves from source to destination (e.g., "explain how forecasts get to the
Feature : How a specific feature works end-to-end (e.g., "explain favorites system")

# Core Topics

pwittchen pwittchen
[4]
[0]
Updated: 4/27/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 10/11

This page remains useful for teams, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
10/11
Quality Score
70
Canonical Locale
en
Detected Body Locale
en

Scenario recommande : Ideal for AI agents that need when the user asks to explain something (a feature, data flow, or component), follow this process:. Resume localise : explain helps AI agents handle repository-specific developer workflows with documented implementation details. It covers kiteboarding, kitesurfing, weather-forecast workflows.

Pourquoi utiliser cette compétence

Recommandation : explain helps agents when the user asks to explain something (a feature, data flow, or component), follow this process:. explain helps AI agents handle repository-specific developer workflows with

Meilleur pour

Scenario recommande : Ideal for AI agents that need when the user asks to explain something (a feature, data flow, or component), follow this process:.

Cas d'utilisation exploitables for explain

Cas d'usage : Applying When the user asks to explain something (a feature, data flow, or component), follow this process:
Cas d'usage : Applying Identify What to Explain
Cas d'usage : Applying Parse the user's request to determine:

! Sécurité et Limitations

  • Limitation : Requires repository-specific context from the skill documentation
  • Limitation : Works best when the underlying tools and dependencies are already configured

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is explain?

Scenario recommande : Ideal for AI agents that need when the user asks to explain something (a feature, data flow, or component), follow this process:. Resume localise : explain helps AI agents handle repository-specific developer workflows with documented implementation details. It covers kiteboarding, kitesurfing, weather-forecast workflows.

How do I install explain?

Run the command: npx killer-skills add pwittchen/varun.surf/explain. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for explain?

Key use cases include: Cas d'usage : Applying When the user asks to explain something (a feature, data flow, or component), follow this process:, Cas d'usage : Applying Identify What to Explain, Cas d'usage : Applying Parse the user's request to determine:.

Which IDEs are compatible with explain?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for explain?

Limitation : Requires repository-specific context from the skill documentation. Limitation : Works best when the underlying tools and dependencies are already configured.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add pwittchen/varun.surf/explain. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use explain immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

explain

Install explain, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

Explain Skill

Explain how data flows through the system, how features work, and trace code paths with clear visualizations and step-by-step breakdowns.

Instructions

When the user asks to explain something (a feature, data flow, or component), follow this process:

1. Identify What to Explain

Parse the user's request to determine:

  • Data flow: How data moves from source to destination (e.g., "explain how forecasts get to the frontend")
  • Feature: How a specific feature works end-to-end (e.g., "explain favorites system")
  • Component: How a specific service or class works internally (e.g., "explain AggregatorService")
  • Integration: How external APIs are integrated (e.g., "explain Windguru integration")

2. Gather Context

Use the following tools to understand the code:

  • Glob to find relevant files
  • Grep to search for specific patterns, method calls, and references
  • Read to examine source code
  • LSP for finding definitions, references, and call hierarchies

3. Trace the Flow

For data flows and features, trace the complete path:

Entry Point → Processing Steps → Output

Identify:

  • Entry points (API endpoints, scheduled tasks, user actions)
  • Service layer processing
  • Data transformations
  • External API calls
  • Caching layers
  • Response formatting

4. Create Visual Diagrams

Use ASCII diagrams to visualize:

For data flows:

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   Source    │────▶│  Transform  │────▶│ Destination │
└─────────────┘     └─────────────┘     └─────────────┘

For component interactions:

            ┌──────────────────┐
            │   Controller     │
            └────────┬─────────┘
                     │
        ┌────────────┼────────────┐
        ▼            ▼            ▼
   ┌─────────┐  ┌─────────┐  ┌─────────┐
   │Service A│  │Service B│  │Service C│
   └─────────┘  └─────────┘  └─────────┘

For state transitions:

[State A] ──(action)──▶ [State B] ──(action)──▶ [State C]

5. Provide Step-by-Step Breakdown

Structure the explanation as:

  1. Overview: High-level summary (2-3 sentences)
  2. Entry Point: Where the flow begins
  3. Step-by-Step Flow: Each processing step with file:line references
  4. Key Code Snippets: Important code sections (keep concise)
  5. Data Transformations: How data shape changes
  6. External Dependencies: APIs, databases, caches involved
  7. Error Handling: How errors are managed
  8. Related Components: Other parts of the system that interact

6. Include Code References

Always include file paths with line numbers for easy navigation:

  • src/main/java/.../SpotsController.java:45 - endpoint definition
  • src/main/java/.../AggregatorService.java:120 - data aggregation

Output Format

markdown
1# Explaining: [Topic] 2 3## Overview 4[2-3 sentence summary] 5 6## Visual Diagram 7[ASCII diagram showing the flow] 8 9## Step-by-Step Flow 10 11### 1. [Step Name] 12**File**: `path/to/file.java:line` 13 14[Description of what happens] 15 16```java 17// Key code snippet (if helpful)

2. [Next Step]

...

Data Transformations

StageData ShapeExample
InputType{...}
OutputType{...}

Key Files Involved

  • path/to/file1.java - [purpose]
  • path/to/file2.java - [purpose]
  • [Feature 1]: [brief relation]
  • [Feature 2]: [brief relation]

## Example Topics

Common explanations users might request:

### Data Flows
- "How do forecasts get from Windguru to the frontend?"
- "How are live conditions fetched and displayed?"
- "How does the caching system work?"
- "How does the spot data flow from JSON to API response?"

### Features
- "How does the favorites system work?"
- "How does country filtering work?"
- "How does the search functionality work?"
- "How does theme switching work?"
- "How does the kite size calculator work?"

### Components
- "How does AggregatorService orchestrate data fetching?"
- "How do the FetchCurrentConditionsStrategy implementations work?"
- "How does the ForecastService parse Windguru data?"
- "How does the frontend manage state?"

### Integrations
- "How is Windguru integrated?"
- "How is Google Maps integration working?"
- "How does the AI analysis feature work?"

## Notes

- Keep explanations concise but complete
- Use diagrams to make complex flows understandable
- Always include file:line references for code navigation
- Focus on the specific topic, don't over-explain tangential concerns
- If the topic is ambiguous, ask clarifying questions
- Reference CLAUDE.md, docs/BACKEND.md, and docs/FRONTEND.md for architectural context

Compétences associées

Looking for an alternative to explain or another community skill for your workflow? Explore these related open-source skills.

Voir tout

openclaw-release-maintainer

Logo of openclaw
openclaw

Resume localise : 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

nextjs-turbopack

[ En vedette ]
Logo of affaan-m
affaan-m

Resume localise : Next.js 16+ and Turbopack — incremental bundling, FS caching, dev speed, and when to use Turbopack vs webpack. It covers ai-agents, anthropic, claude workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

169.5k
0
Productivité

widget-generator

Logo of f
f

Resume localise : Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and

flags

Logo of vercel
vercel

Resume localise : The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Navigateur