Agent skill · Security

lore

Markdown project memory for AI agents. Use for decisions, architecture, conventions, monorepo scopes, `.lore/`, or `lore` commands; not native `/init`/`/compact` or generic init/compress/audit/query.

Nick44,086★ · +407/wk · 1 repos on radarProfile →
claude-codecodexcursorcopilotships scriptsMIT
Install
npx skills add sickn33/agentic-awesome-skills --skill lore --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 22
SKILL.md size: 34 KB
Bundled scripts: yes
Declared author: TheaDust
Path: skills/lore/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 44,414 · +328 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Lore provides a framework-agnostic memory management system that stores project context as Markdown files under a .lore/ directory. It is used to capture architecture, decisions, and conventions, and to expose this knowledge to AI agents for decisions and architecture planning rather than acting as a changelog.

How it works

  • It maintains a two-tier trigger model for loading and proposing actions: Tier 1 loads the skill when the user explicitly invokes lore or names a subcommand; Tier 2 allows internal proposals after the session is loaded, which require user acceptance.
  • It uses a directory layout with _global/ for cross-scope facts and scopes/ for per-scope facts, each containing ARCHITECTURE.md, DECISIONS.md, and CONVENTIONS.md files. It also uses draft/ for proposals and draft entries with deterministic IDs and added tags.
  • It supports specific commands: init, sync, query, audit, compress, mirror, each with described behaviors for creating, updating, or validating lore mirrors and entries. It records seed knowledge from existing mirrors’ My notes sections when present.
  • It integrates with platform mirrors and a canonical store under .lore/*, while preserving user edits in the My notes sections of mirrors.

When to use it

Use lore when you need to record and recall long-term project context: what the project is, its architecture, decisions, and conventions, especially in monorepo environments. Initiate lore when you want to establish or refresh the memory bank, and use sync to update it after significant changes. Use query to retrieve conventions or decisions across global and scope contexts, and compress to regenerate SUMMARY.md from entries.

What it can touch

The skill interacts with the .lore/ directory structure, including SUMMARY.md, ARCHITECTURE.md, DECISIONS.md, CONVENTIONS.md across _global/ and scopes/*/, as well as draft/ and archive/ folders. It references external reference files like references/ and scripts under the repo for IDs and entry formats. It may create or update platform mirrors and SUMMARY.md during init and compress operations.

Caveats

  • Mirrors consist of two sections: a Lore section rewritten by the skill and a My notes section preserved verbatim; the skill never edits My notes directly.
  • The skill's behavior is governed by explicit workflows and user confirmations; silent mutations are avoided.
  • It relies on a two-tier trigger model and user acceptance for internal proposals.
From the SKILL.md

# lore — Framework-agnostic Memory Management ## Overview A long-term knowledge base for a software project, maintained by AI agents. It is **not** a dev journal or a changelog. It captures the kind of context that normally lives only in the original developer's head: - What the project is, how it is shaped (architecture) - Why specific choices were made over alternatives (decisions) - How code should be written and what to avoid (conventions) This knowledge is persisted as **plain Markdown files** in `.lore/` at the project root. Any agent that can read files can consume them. ## When to Use The skill uses a **two-tier trigger model**: **Tier 1 — Loading the skill.** Load this skill when the user explicitly invokes `lore`, names a subcommand, references `.lore/`, or asks to record, recall, audit, sync, or compress project memory about decisions, architecture, conventions, or monorepo scopes. Generic phrases like "init", "compress", "audit", or "query" alone are not enough — they may map to the agent's native commands or unrelated tasks (Claude Code's `/init`, `/compact`, security audits, SQL queries, etc.). | User says (examples) | Command | |---|---| | "lore init" / "create lore

What's inside
Steps it walks through
  1. Overview
  2. When to Use
  3. Reference index
  4. Memory architecture
  5. Directory layout
  6. Entry format
  7. Platform mirror
  8. Relationship to agent native commands
  9. Examples
  10. Workflows
  11. init — Initialize the memory bank
  12. sync — Update after a change
  13. mirror — Regenerate platform mirrors
  14. query — Answer from memory
Ships with 21 files
  • LICENSE
  • README.md
  • README.zh-CN.md
  • WORKFLOWS.md
  • WORKFLOWS.zh-CN.md
  • references/audit-template.md
  • references/compatibility.md
  • references/config.md
  • references/entry-format.md
  • references/history-command.md
  • references/monorepo-detection.md
  • references/platform-mirrors.md
  • references/stale-new-markers.md
  • references/summary-template.md
  • scripts/README.md
  • scripts/README.zh-CN.md
  • scripts/find_duplicates.py
  • scripts/find_stale.py
  • scripts/history.py
  • scripts/id_hash.py
  • scripts/list_entries.py
More from agentic-awesome-skills
All skills →
About this skill
What does the lore skill do?

Markdown project memory for AI agents. Use for decisions, architecture, conventions, monorepo scopes, `.lore/`, or `lore` commands; not native `/init`/`/compact` or generic init/compress/audit/query.

How do I install it?

Run `npx skills add sickn33/agentic-awesome-skills --skill lore --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From sickn33/agentic-awesome-skills, a repository with 44,414 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going