explain-code
Explain code as a scannable blog post
What this skill does
# Explain Code Explain the user-scoped code as a short, scannable post. Prefer plain-English prose and small code sketches over exhaustive walkthroughs. ## Defaults - Match the user's scope exactly. - Use this structure: `#` title, `๐ TLDR`, then one or more `##` sections. - Each `##` section covers one idea and includes at least one fenced code block. - Keep prose simple and snippets small. - Simplify code when useful, but stay faithful to behavior. - Do not invent intent that the code or prompt does not support. ## Format ### `#` Title One plain-English line naming the topic. ### `๐ TLDR` Write 2-3 short sentences that give the gist to someone who did not write the code. Optional: include one small `mermaid` block only when the main story is easier to grasp as flow or handoff. After the `๐ TLDR`, add a horizontal rule: `---`. ### `##` Sections For each section: 1. Write a plain-English `##` title with at least one emoji. 2. Add a one- or two-sentence lead-in. 3. Show one fenced code block. Stop the section after the code block. Separate body sections with a horizontal rule: `---`. ## Prose - One main idea per sentence. - Use short, common words where possible. - Start with the simple story, then add detail. - Avoid dense sentences, unexplained jargon, and private shorthand. ## Code - Show only the code needed for the current section's point. - Default to about 10 non-blank lines or fewer. - Omit anything that does not help explain the current point. - Use `...`, `// ...`, placeholders, or simplified identifiers when that makes the idea easier to see. - Every snippet must include short intent comments on the key lines. Use them to tell the reader what this line is doing here and why it matters. - Prefer behavior-faithful sketches over verbatim excerpts. ## Scope fallback - If the user gives no scope and there are unstaged changes, default to the unstaged diff. - If the user gives no scope and there are no unstaged changes, do not guess what to explain; explicitly ask the user to identify the file, diff, or area they want explained. ## Guardrails - Do not create prose-only `##` sections. - Do not add explanatory text after a section's code block. - Do not include long literals, secrets, or opaque blobs when a placeholder teaches the same point. - Do not turn the answer into a line-by-line transcript unless the user asked for that.
Related in Writing & Docs
jax-development
IncludedUse this skill when the user is writing, debugging, profiling, refactoring, reviewing, benchmarking, parallelising, exporting, or explaining JAX code, or when they mention JAX, jax.numpy, jit, grad, value_and_grad, vmap, scan, lax, random keys, pytrees, jax.Array, sharding, Mesh, PartitionSpec, NamedSharding, pmap, shard_map, Pallas, XLA, StableHLO, checkify, profiler, or the JAX repo. It helps turn NumPy or PyTorch-style code into pure functional JAX, fix tracer/control-flow/shape/PRNG bugs, remove recompiles and host-device syncs, choose transforms and sharding strategies, inspect jaxpr/lowering/IR, and benchmark compiled code correctly.
nature-article-writer
IncludedDrafts, rewrites, diagnostically critiques, and style-calibrates primary research manuscripts for Nature and Nature Portfolio journals. Use when the user wants a Nature-style title, summary paragraph or abstract, introduction, results, discussion, methods, figure legends, presubmission enquiry, cover letter, reviewer response, or when a scientific draft sounds generic, jargon-heavy, structurally weak, or AI-ish and needs precise, broad-reader-friendly prose without inventing data, analyses, or references. Best for primary research articles and letters rather than reviews or press releases unless explicitly adapting one.
deckrd
IncludedDocument-driven framework that derives requirements, specifications, implementation plans, and executable tasks from goals through structured AI dialogue. Use when user says "write requirements", "create spec", "plan implementation", "derive tasks", "structure this feature", "break down into tasks", or "document this module". Also use for reverse engineering existing code into docs (/deckrd rev). Do NOT use for direct code writing โ use /deckrd-coder after tasks are generated. Do NOT use when the user only wants to run or fix existing code without planning.
clinical-decision-support
IncludedGenerate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug development, clinical research, and evidence synthesis.
handling-sf-data
IncludedSalesforce data operations with 130-point scoring. Use this skill to create, update, delete, bulk import/export, generate test data, and clean up org records using sf CLI and anonymous Apex. TRIGGER when: user creates test data, performs bulk import/export, uses sf data CLI commands, needs data factory patterns for Apex tests, or needs to seed/clean records in a Salesforce org. DO NOT TRIGGER when: SOQL query writing only (use querying-soql), Apex test execution (use running-apex-tests), or metadata deployment (use deploying-metadata).
accelint-ac-to-playwright
IncludedConvert and validate acceptance criteria for Playwright test automation. Use when user asks to (1) review/evaluate/check if AC are ready for automation, (2) assess if AC can be converted as-is, (3) validate AC quality for Playwright, (4) turn AC into tests, (5) generate tests from acceptance criteria, (6) convert .md bullets or .feature Gherkin files to Playwright specs, (7) create test automation from requirements. Handles both bullet-style markdown and Gherkin syntax with JSON test plan generation and validation.