Skip to content
Back to skills

Best Practices Explain Project

ASecurity

Standards for feature-level explainability packages: strict JSONL explainers, teleprompter notes, source/debugger stops, Excalidraw/SVG diagram bindings, common architecture interview questions, and end-of-work agent transparency.

  • 6 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 11, 2026
code-qualitynode

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 11, 2026

npx -y skills add grahama1970/agent-skills --skill best-practices-explain-project --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Best Practices Explain Project?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Best Practices Explain Project
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/grahama1970-best-practices-explain-project/badge)](https://www.skillsdirectory.com/skills/grahama1970-best-practices-explain-project)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: best-practices-explain-project
description: >
  Standards for feature-level explainability packages: strict JSONL explainers,
  teleprompter notes, source/debugger stops, Excalidraw/SVG diagram bindings,
  common architecture interview questions, and end-of-work agent transparency.
triggers:
  - explain project best practices
  - feature explainer contract
  - interview cockpit standard
  - post-agent explainability
provides:
  - feature-explainer-contract
  - interview-cockpit-standard
composes:
  - debugger
  - create-architecture
  - create-svg
  - ops-excalidraw
  - live-evidence
  - agentic-evals
runtime_self_improvement: basic
disciplines:
  - developer-tooling
  - human-collaboration
  - ui-design-engineering
---

# Best Practices: Explain Project

Use this when substantial code or skill work must be explainable after it is built.
The output is a cockpit-ready explainability package, not another status report.

## Required artifact

Each project or skill may keep `docs/explain/explainers.jsonl`. Each line is one
strict `project.feature_explainer.v1` object validated with Pydantic
`extra="forbid"` before it drives UI, debugger, or diagram behavior.

Required fields:

- `feature_id`: stable dotted id.
- `title`: human-readable feature name.
- `question_family`: one of `walkthrough`, `scale`, `failure`, `optimize`,
  `tradeoff`, `confidence`, `custom`.
- `question`: interviewer/developer question this record answers.
- `teleprompter_points`: short oversized speaking points.
- `source_ranges`: exact files and line ranges.
- `diagram`: editable Excalidraw source by default, with optional rendered SVG.
- `proof_boundary`: what the explainer does and does not prove.

Optional fields:

- `debugger_stops`: only for runtime-state questions; name breakpoints, locals,
  and what the paused state proves.
- `runtime_launch`: command/config needed for a live walkthrough.
- `related_questions`, `confidence`, `last_verified`.

## Diagram rule

Prefer Excalidraw as the editable source when architecture may be adjusted live.
Use `$ops-excalidraw` to author/validate boards and `$create-svg` to render a
safe self-contained SVG preview. A finished SVG may be primary only when the
architecture is stable and no live editing is expected.

## Cockpit rule

An explainer record must be able to drive this route:

```text
question -> teleprompter points -> diagram node highlight -> VS Code source range -> optional debugger stop
```

`$debugger` is not decoration. Use it only when live runtime state answers the
question. Static scale/tradeoff questions use source and architecture first.

## End-of-work lifecycle

Run `$explain-project` after substantial agent work, like `$cleanup` or
`$project-state`, so the developer can inspect what changed through questions:
"walk me through it", "what breaks first", "how does it scale", and "how would
you optimize it".

Files in this skill

  • SKILL.md2.8 KB
  • fixtures/agentic_eval.json1.6 KB
  • run.sh467 B
  • sanity.sh91 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.