Skip to content
Back to skills

Brief Light

ASecurity

This skill should be used when the user asks for "a quick project brief", "orient me on this project", "give me a fast overview", "catch me up on this codebase", or wants a cheap, fast introduction to what a project is and what systems it has without a deep read of every knowledge/ file.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 6, 2026
ai-agentsgit

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add HAX-Studio/mnemonica --skill brief-light --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Brief Light?

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

Security grade badge for Brief Light
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hax-studio-brief-light/badge)](https://www.skillsdirectory.com/skills/hax-studio-brief-light)

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: brief-light
description: This skill should be used when the user asks for "a quick project brief", "orient me on this project", "give me a fast overview", "catch me up on this codebase", or wants a cheap, fast introduction to what a project is and what systems it has without a deep read of every knowledge/ file.
---

# Mnemonica: brief-light

Give a real, substantive orientation to a project — not two sentences, but not the full depth
of `brief-full` either — by reading the CLAUDE.md index plus a bounded slice of each module
file, so the cost stays predictable regardless of how large any individual module has grown.
This skill never writes anything.

If the user's invocation includes extra wording (for example, "focus the brief on the
payments system"), treat it as narrowing which modules to cover — it cannot turn this into an
unbounded read of every module file in full; that is what `brief-full` is for.

## Step 1: Check whether Mnemonica is installed

Run `${CLAUDE_PLUGIN_ROOT}/scripts/check-index-integrity.sh <project-root>`. Exit 2
(`NO_MNEMONICA_BLOCK`) means there is no index to brief from — tell the user and suggest
`mnemonica:setup`, and stop. Exit 1 means some module files are missing; note which ones,
but continue — a brief can still be useful with partial coverage.

## Step 2: Read the module index and README

Read the module index from `.claude/CLAUDE.md`. Read `README.md` at the project root if it
exists, for the project's own framing of what it is (name, purpose, how it runs) — this skill
only reads `README.md`, never writes it, same as every other Mnemonica skill.

## Step 3: Read a bounded slice of each module

For each module file that exists on disk, read roughly its first 40 lines (or its first
major heading section, whichever is shorter) — not the whole file. This is what keeps
`brief-light` light: cost stays roughly constant per module regardless of how long any one
of them has grown. Do not read further just because a file looks interesting; that tradeoff
is what `brief-full` exists for.

## Step 4: Check freshness

Check whether `<project-root>` is inside a git working tree.

- **No git:** if `knowledge/.mnemonica-state.json` exists, read its `last_run_utc` for the
  only freshness signal available; otherwise say freshness can't be assessed.
- **Git available:** run
  `${CLAUDE_PLUGIN_ROOT}/skills/audit-light/scripts/diff-since-checkpoint.sh <project-root>`
  purely to read its output — never act on what it reports as changed. Exit 2/3/4 all mean
  "no reliable freshness signal, docs may not reflect recent work" — say that plainly rather
  than guessing. On success, read `COMMITS_BEHIND` and mention it if it is more than a
  handful of commits.

## Step 5: Present the brief

Write a real narrative, not a bare list: what the project is (from README plus the module
descriptions), what systems it has and roughly what each does (from the bounded reads), and
a one-line freshness caveat if the docs might be behind. Mention at the end that
`mnemonica:brief-full` exists for a deeper read into every module's full content when the
light version isn't enough.

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.