brief

brief is a skill for Claude Code from Fergana-Labs/stash. It costs 23 tokens per session (528 once invoked), scanned A, original, MIT.

A briefing process for explaining the main thread in items a user saved during a chosen period.

In plain words
What is it for?
Use it to review saved items by date, identify the common theme, and highlight up to three items worth the user’s attention.
Why use it?
It turns a collection of saved pages into a short account of what connects them, instead of merely repeating the list.

Skill for Claude Code

Written for Claude Code: when-to-use in frontmatter.

Good fit Use it to review saved items by date, identify the common theme, and highlight up to three items worth the user’s attention.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/fergana-labs/stash/brief
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Fergana-Labs/stash --skill brief
Clone the repo
git clone --depth 1 https://github.com/Fergana-Labs/stash

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for brief

README.md
[![agentmods](https://agentmods.dev/badge/skills/fergana-labs/stash/brief.svg)](https://agentmods.dev/skills/fergana-labs/stash/brief)
Your own site
<a href="https://agentmods.dev/skills/fergana-labs/stash/brief"><img src="https://agentmods.dev/badge/skills/fergana-labs/stash/brief.svg" alt="Measured on agentmods" height="20"></a>
Per session 23 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 528 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00023 $0.00528
Opus 5 $0.00012 $0.00264
Sonnet 5 $0.00005 $0.00106
Haiku 4.5 $0.00002 $0.00053

Measured 8d ago against content hash 9aecdf31d610, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

brief scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

docs/skills/brief/SKILL.md · 54 lines

What it actually says

Briefing new saves

A period's saves are not a list to recite. The user already knows they saved things; what they don't know is what those saves add up to. Lead with the thread, not the inventory.

Get the set

Saves live in the Bookmarks table. Use query_table with a date filter on the Saved column — dates are ISO strings, so gte compares correctly:

query_table(table_name="Bookmarks",
            filters=[{"column_id": "<Saved>", "op": "gte", "value": "2026-07-20"}],
            limit=100)

query_table returns the column list, so read the ids off that rather than guessing. It also returns total — if it exceeds your limit, page with offset before writing anything. Never brief on a partial set without saying so.

Each row carries a Summary and Topics already, written when the item was saved. Use them. Only open the full saved copy (the Clip link) when the summary is too thin to place the item.

Write it

  1. The thread — two or three sentences on what connects this period's saves. If nothing connects them, say that; a week of scattered saves is a real finding, not a failure to look hard enough.
  2. What's worth your time — at most three items, each with why this one and a link. Rank by what the user seems to be working on, not by what's most impressive.
  3. The rest — one line each, grouped by topic, linked.
  4. Untouched — anything saved in the period they haven't opened since. Say it plainly; don't nag.

Rules

  • Every claim links to the item it came from.
  • No outside knowledge. If context helps, mark it "(context, not from your saves)".
  • If the period is empty, say so in one line and stop. Do not pad.
  • Write it as a page in the user's stash next to the material, when you can write pages; otherwise put it in the chat.
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 54 lines · 23 tokens per session scan A 9aecdf31d610

Subscribe to this mod's changes

brief is a skill published in the GitHub repository Fergana-Labs/stash (332 stars, last pushed 5d ago), licensed MIT. It adds 23 tokens to every session and 528 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

learn

Diagnose and fix agent behavioral surfaces when the user corrects a mistake — connects to Claude native memory.

automagik-dev/genie · 23 tokens

loadout-remember

Save a durable, cross-project user preference into loadout's global fragments/profiles — or update the fragment it contradicts. Use when the user states lasting guidance that should follow them across projects and agents ("always X", "never Y", "stop doing Z"), especially when it conflicts with guidance the loadout…

elleryfamilia/loadout · 93 tokens

atomicmemory

Persistent semantic memory across Claude Code sessions — user preferences, project context, prior decisions, codebase facts. Call memorysearch before answering questions that reference past work. Call memoryingest after the user shares durable facts.

atomicstrata/atomicmemory · 50 tokens

atomicmemory-cli

Use the installed AtomicMemory CLI for memory search, ingestion, packaging, diagnostics, and agent-safe JSON output.

atomicstrata/atomicmemory · 26 tokens

agent-context

Create, validate, and maintain a structured .agent-context directory for a repository so AI agents navigate the codebase efficiently and make higher-quality decisions. Use when setting up agent context for a new repo, updating context after agent work, or catching up context after human work.

cote-star/agent-chorus · 57 tokens

first-tree-sync

Audit and repair drift between merged code and the Context Tree in both directions — tree→code (does code still support tree facts?) and code→tree (does the tree register everything code now contains?). Use when the tree may be stale, wrong, outdated, or missing coverage for recent code changes; after a large merge…

first-tree-ai/first-tree-legacy · 137 tokens