Borrowing it
Nothing to install: this file belongs to notactuallytreyanastasio/deciduous. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/notactuallytreyanastasio/deciduous/main/.claude/commands/document.mdgit clone --depth 1 https://github.com/notactuallytreyanastasio/deciduousWrote 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.
[](https://agentmods.dev/commands/notactuallytreyanastasio/deciduous/document)<a href="https://agentmods.dev/commands/notactuallytreyanastasio/deciduous/document"><img src="https://agentmods.dev/badge/commands/notactuallytreyanastasio/deciduous/document/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/notactuallytreyanastasio/deciduous/document"><img src="https://agentmods.dev/badge/commands/notactuallytreyanastasio/deciduous/document.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00015 | $0.01727 |
| Opus 5.5 | $0.00006 | $0.00691 |
| Sonnet 5.5 | $0.00003 | $0.00345 |
| Haiku 4.5 | $0.00002 | $0.00173 |
Grade A, and why
document 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 13d 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.
How it starts
The opening of the file, as written. The whole thing — 307 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Document
Comprehensive documentation that shakes the tree to understand everything.
This skill generates in-depth documentation for a file or directory, focusing on:
- Human readability while covering ALL surface area
- Linking to tests as working examples
- Refining tests to look more real-world if needed
- Integration with the deciduous decision graph
Step 1: Create Documentation Goal Node
Before documenting, log what you're about to do:
deciduous add goal "Document $ARGUMENTS" -c 90 --prompt-stdin << 'EOF'
[User's verbatim documentation request]
EOF
Store the goal ID for linking later.
Step 2: Understand the Target
For a File
-
Read the file completely
- Understand every function, class, type, and export
- Note all imports and dependencies
- Identify the file's role in the larger system
-
Find tests for this file
- Look for test files with similar names
- Search for imports/references in test directories
- These will become working examples in the docs
-
Trace callers/callees
- Who calls this file?
- What does this file call?
- Map the dependency graph
For a Directory
-
Map the structure
- List all files and their purposes
- Identify the public API (index/mod files)
- Find the entry point
-
Understand relationships
- How do files in this directory interact?
- What's the data flow?
-
Find related tests
- Test directories that cover this code
- Integration tests that exercise the whole module
Step 3: Document Each Component
For each file/component, document:
3.1 Purpose
- One sentence: what does this do?
- Why does it exist? (The "why" is more important than the "what")
3.2 API Surface
For every public function/method/class:
### `function_name(param1: Type, param2: Type) -> ReturnType`
**Purpose:** What this does and why you'd call it.
**Parameters:**
- `param1` - Description and valid values
- `param2` - Description and valid values
**Returns:** What the return value means
**Throws/Errors:** What can go wrong
**Example:**
```code
// From: tests/example_test.rs:42
let result = function_name("input", 42);
assert_eq!(result, expected);
Related: Links to related functions
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.
- 13d ago Changed de17564b9dd1
- 2mo ago First seen · 307 lines · 15 tokens per session scan A b21c4941732b
document is a command published in the GitHub repository notactuallytreyanastasio/deciduous (169 stars, last pushed 13d ago), licensed Apache-2.0. It adds 15 tokens to every session and 1,727 once invoked, about $0.0001 per session on Opus 5.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.
document compared with commands from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| documentnotactuallytreyanastasio/deciduous | Command | 169 | 13d ago | Apache-2.0 | A | 15 | Claude Code |
| checklistgithub/spec-kit | Command | 148k | yesterday | MIT | A | 13 | Claude Code |
| clarifygithub/spec-kit | Command | 148k | yesterday | MIT | A | 27 | Claude Code |
| specifygithub/spec-kit | Command | 148k | yesterday | MIT | A | 13 | Claude Code |
| analyzegithub/spec-kit | Command | 148k | yesterday | MIT | A | 26 | Claude Code |
| convergegithub/spec-kit | Command | 148k | yesterday | MIT | A | 35 | Claude Code |
| implementgithub/spec-kit | Command | 148k | yesterday | MIT | A | 14 | Claude Code |