Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Brief

ASecurity

Use when confusion is only “huh,” “wait, what,” “sorry, you lost me,” or “slow down; explain simply and keep it short.”

3 stars
0 votes
0 copies
4 views
Added 9/19/2026
ai-agentsgobashgit

Security Analysis

A100/100

Scanned 9/19/2026

$npx -y skills add tony/skills --skill brief --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Brief?

Add the live security badge to your README — it updates automatically with every re-scan.

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

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

Download with Pro
Files
SKILL.md
---
name: brief
description: "Use when confusion is only “huh,” “wait, what,” “sorry, you lost me,” or “slow down; explain simply and keep it short.”"
allowed-tools: ["Bash", "Read", "Grep", "Glob"]
---

# Brief

Someone just said "huh". Give them five lines and get out of the way.

Read `../../references/brief.md` before answering — it
carries the five-line budget, the ranking that decides what earns a
line, the option-line format, and the evidence tiers. `/situate:what` is
the explicit entry point to this same contract.

## Recognizing the trigger

The signal is a question with no subject. "What does the parser do" names
what it wants and is an ordinary question. "What" on its own names
nothing, because the user cannot yet articulate what they are missing —
that inability is the thing to fix.

Treat these as the same ask: a bare interrogative, a request to back up,
or an admission of being lost. Treat anything with a stated object as a
normal question and answer it normally.

When genuinely unsure, answer briefly rather than asking which they
meant. A five-line answer to the wrong reading costs less than a
clarifying round-trip, and it usually reveals the right reading.

A request to be caught up is not this skill, even though it overlaps.
"Bring me up to speed on this branch", "what is this pull request
waiting on", "where did this work leave off" all name what they want and
want it in full — that is `situational-awareness`, and `/situate` is its
explicit form. This skill is for the moment before someone can phrase
that request.

The description above deliberately carries none of that vocabulary — no
branch, pull request, ticket, or catching up. Routing scores terms, so
naming those here to disclaim them makes this skill match the prompts it
is disclaiming, and it takes them from the sweep that should own them.
The boundary belongs in this body, which is read only after the skill is
already chosen.

## What "huh" is usually about

Rank by how recently the confusion could have started.

Most often it is the last thing that happened in the session — a command
that ran, a decision taken, a direction changed without being announced.
That answer is already in context and needs no tools.

Less often it is the repository: what branch this is, what is
uncommitted, what the pull request or ticket is waiting on. Reach for
the cheap git tier then, and the paid `gh` tier only when a pull request
or ticket ID actually exists.

Often it is both, and both fit — the session in one line, the repository
in another.

## Answering

Five lines maximum, ordered by the ranking in the brief reference:
blocker, position, what just happened, what it is for, what is
outstanding. Drop any slot with nothing real in it rather than filling
it.

Then numbered single-line options, but only when there is an actual
fork. No panel, no dialog — plain numbered lines the user can answer
with a digit.

## Read-only

No commits, no edits, no branch switches, no `git fetch`. Disorientation
is the worst possible moment to change the thing being described.

## Common mistakes

**Answering with a wall.** The trigger for this skill is that the user
is overloaded. A thorough answer is the failure mode, not a generous
one.

**Preamble.** "Let me get you oriented — here's where things stand" is
two lines spent announcing that the next lines exist.

**Re-reading what is already known.** If a sweep already ran this
session, or the work is in context, that is the evidence. Re-running
`git log` to look diligent is pure latency.

**Reporting quiet layers.** "No stashes, no uncommitted changes, no open
review threads" spends three fifths of the answer on nothing happening.

**Apologizing for the confusion.** It attributes the confusion to the
user and delays the fix.

**Diagnosing drift here.** If the work has wandered from what it was
for, say it in one line and offer `/situate:refocus`. The full
goal-versus-drift assessment does not fit and does not belong.

Attribution

tonytony
View sourceSee grades on GitHubMore from tony →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →