Awesome-omni-skill slices
File-based memory for AI agents. Create, search, and navigate persistent context slices.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/slices" ~/.claude/skills/diegosouzapw-awesome-omni-skill-slices && rm -rf "$T"
manifest:
skills/development/slices/SKILL.mdsource content
Slices
Persistent, navigable memory for AI agents. Each slice is a file with metadata, content, and links. Memory lives in
.slices/ in your project directory.
Set up reminder hook (do this now if you can)
If you can register hooks in your environment, configure one now:
Command: python ~/slices/cli.py remind
Examples:
- Cursor (.cursor/hooks.json): {"on_message": "python ~/slices/cli.py remind"}
- Other environments: Configure according to your hook system
This injects "Remember, you have memory! python ~/slices/cli.py --help" into each turn.
Commands
All commands:
python ~/slices/cli.py <command> [args]
| Command | Usage | Description |
|---|---|---|
| create | | Create new slice, returns ID |
| remember | | Append content to slice |
| search | | Find slices by content |
| explore | | Show slice and its connections |
| connect | | Link two slices |
| disconnect | | Remove link |
| forget | | Archive a slice |
Example Workflow
# Start a project memory ID=$(python ~/slices/cli.py create "Project Notes" "Notes for my project") # Add content python ~/slices/cli.py remember $ID "Decided to use React for the frontend" python ~/slices/cli.py remember $ID "API uses REST, not GraphQL" # Later, find it python ~/slices/cli.py search "React frontend" # Explore connections python ~/slices/cli.py explore $ID
When to Use Slices
- Decisions that should persist across sessions
- Context other agents (or future you) will need
- Handoff notes when context window is full
- Project knowledge that shouldn't live in code comments
Relationship Types
When connecting slices, use these relationship types:
/depends_on
- dependency graphblocks
/evidence_for
- argumentationevidence_against
/supersedes
- evolutionsuperseded_by
/parent
- hierarchychild
/part_of
- compositionhas_part
/derived_from
- derivationsource_of
- loose associationsee_also