Skip to content
Back to skills

Attic Pin

ASecurity

Pin an attic item so it is always injected into new sessions and never trimmed when the index outgrows its budget. Use when the user says "pin this", "always remember this", "keep this in context", or when an item is a long-lived architectural decision or constraint that must survive. Use --unpin to reverse it.

  • 4 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 19, 2026
ai-agentsgoshellbashnode

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add NishikantaRay/Attic --skill attic-pin --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Attic Pin?

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

Security grade badge for Attic Pin
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nishikantaray-attic-pin/badge)](https://www.skillsdirectory.com/skills/nishikantaray-attic-pin)

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: attic-pin
description: >
  Pin an attic item so it is always injected into new sessions and never
  trimmed when the index outgrows its budget. Use when the user says "pin
  this", "always remember this", "keep this in context", or when an item is
  a long-lived architectural decision or constraint that must survive.
  Use --unpin to reverse it.
version: 1.6.1
license: MIT
---

# Pin an attic item

First, in the same shell command as anything below, locate the script:

```bash
ATTIC_JS=$(ls -d "${CODEX_HOME:-$HOME/.codex}"/plugins/cache/attic/attic/*/skills/attic/scripts/attic.js "${CODEX_HOME:-$HOME/.codex}"/skills/attic/scripts/attic.js "$HOME"/.agents/skills/attic/scripts/attic.js .agents/skills/attic/scripts/attic.js 2>/dev/null | sort -V | tail -1)
```

```bash
node "$ATTIC_JS" pin $ARGUMENTS
```

Pinned items occupy a reserved share of the injected index, so they survive
even when hundreds of newer items exist. That budget is finite: pin the
handful of things that must always be in context, not everything important.

Good candidates: an architectural decision the whole project depends on, a
constraint that is easy to forget, the location of something non-obvious.

Bad candidates: a finding about code that changes weekly, anything already
obvious from the repository.

Reply in one line with what was pinned and the current pinned count from
`/attic-index`. If the user is pinning a fifth or later item, say plainly
that the pinned tier is small and ask which one should be unpinned.

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.