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
  • 3 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…