bottle SKILL.md skillA
bottle from simooo45/bottle is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add simooo45/bottle/bottle@git:20260904.500ce4fPins git:20260904.500ce4f in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- simooo45/bottle
- Path
SKILL.md- Versions recorded
- 2
- Latest version
- git:20260904.500ce4f, committed Sep 4, 2026
- First version recorded
- Aug 25, 2026
- Size
- 18,610 bytes
- Repository stars
- 8
- License
- MIT
Bootstrap a new or existing project with a small, file-based documentation system so Claude Code keeps context, lessons, and decisions across session restarts instead of starting cold every time. Sets up a handful of markdown files under .claude/ (standing rules, a free-form note to your next session, a phased roadmap, a prioritized backlog, and searchable history/changelog archives) sized and split so the files read every session stay small while the archives grow without ever costing context.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Bottle A message in a bottle: something you write for a future reader you'll never meet in person, because by the time they read it you'll have no memory of writing it. That's exactly the situation every new Claude Code session is in. This skill sets up a small, plain-markdown system so each session can read a short, cheap briefing and pick up real continuity, without either side needing to reread the whole project history. ## The problem this solves A coding session has two things in tension: it needs the context window to stay small (long context costs money and attention), and it needs to remember what past sessions learned (or it repeats the same mistakes and re-asks the same questions). Chat history alone doesn't survive a restart. A single giant NOTES.md doesn't survive success either, it just grows until reading it in full is too expensive to keep doing every session. The fix is a **two-tier split**: - A **small set of files, capped in size, read in full every session.** These carry only what a future session actually needs: standing rules, a short free-form note, the current roadmap. Because they're small and …
Read the whole file at its exact version.
How to install
mdr add simooo45/bottle/bottle@sha256:84464ff1d606211fThe line at the top of this page pins the label git:20260904.500ce4f, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_inmnns32vedr7hom)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, between Aug 25, 2026 and Sep 4, 2026, about one every 10 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260904.500ce4f latest | 2026-09-04 | 500ce4f | 18,610 B | A | view · diff |
| git:20260825.1c0693b | 2026-08-25 | 1c0693b | 18,335 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (18610 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
simooo45/bottle · 8 stars · license MIT · pushed 2026-09-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_inmnns32vedr7hom GET https://markdownregistry.com/api/v1/resolve?ref=simooo45/bottle/bottle GET https://markdownregistry.com/api/v1/blob/84464ff1d606211ff291a014404db9dec3dac552f1342ba026934fe72ebf1ef5
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.