l-auto-memory
Keep a project's agent knowledge current: a per-project skills/ folder of project-specific workflows (how to use the project, develop on it, use its tools…
Skill by lsck0
Chalk Labs
Need help deploying l-auto-memory?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lsck0-l-auto-memory
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/l-auto-memory
What's inside
- Skill name
l-auto-memory- Description
- Keep a project's agent knowledge current: a per-project skills/ folder of project-specific workflows (how to use the project, develop on it, use its tools, find its credentials) and the AGENTS.md index that lists them. Load when working in any project meant to last.
- License
- MIT
- Instructions
- 119 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# l-auto-memory
Every project carries what an agent needs to work in it, maintained
automatically as you work; don't wait to be told. Two parts:
- `skills/<name>/SKILL.md`: one skill per project-specific workflow.
- `AGENTS.md` at the root: the standing facts plus an index of those
skills, so every agent session loads the index into context and opens
the skill a task needs.
Three stores, three jobs, never mixed:
- `specs/` (`l-spec-driven-development`): what the system does and how it
is built.
- `skills/` and `AGENTS.md` (this skill): how to work on and with the
project.
- `tasks/context/` (`l-agent-task-db`): the findings and decisions of one
ticket.
A convention learned while working a ticket goes into a skill or
`AGENTS.md`; the reasoning for that ticket's design stays in
`tasks/context/`. Personal preferences and cross-project habits stay in
the per-user memory, never in the repo.
## Project skills
A project skill explains one core workflow the way a teammate would show
it: the exact commands, in order, and what to check after each. Typical
ones:
- Using the project: running it, its CLI or API, its main use cases.
- Developing on it: build, test, debug, profile, release, the edit-run
loop, adding a module or a plugin.
- Tools: how this project uses a specific tool (a simulator, a fuzzer, a
deploy target, a database console).
- Access: how to reach a service, a server, a dashboard, and where its
credentials live (the `pass` entry, the `secrets/` path, the env var
name). Never the credential itself.
Layout and format:
- `skills/<name>/SKILL.md`, `<name>` lowercase kebab-case, named for the
workflow (`run-tests`, `release`, `access-staging`). Supporting scripts
sit next to it in the same directory.
- Frontmatter `name:` equal to the directory and a one-line
`description:` saying what it covers and when to load it; the index
copies that line.
- Symlink `.claude/skills -> ../skills`, so Claude Code discovers the
skills natively; other harnesses reach them through the index.
arch-dotfiles is the exception: its `l-*` skills are global, linked by
`skills/mod.nu`, with no `.claude/skills` symlink, and its AGENTS.md
indexes only the repo's own operational skills (the global `l-*` skills
are indexed by the harness skill listing).
- One workflow per skill. A skill that grows a second workflow splits.
## AGENTS.md
`AGENTS.md` is read by opencode, Codex, Hermes and Claude Code (which
loads it wherever a directory has no `CLAUDE.md`), so there is no
`CLAUDE.md` beside it. If the repo already uses only `CLAUDE.md`, edit
that instead. One source of truth either way.
It holds:
- The skills index, first:
```
## Skills
Load the skill a task needs from `skills/<name>/SKILL.md`.
| skill | use it for |
|---|---|
| `run-tests` | running the suites, reading a failing seed, coverage |
| `access-staging` | reaching staging, where its credentials live |
```
- Build/test/lint/run commands that work, the one-liners only;
anything longer is a skill. The one line that matters most here is the
pass/fail check the agent closes its own loop on (test, build, lint):
with it the agent edits, runs, reads the failure and fixes without you;
without it you are its test suite.
- Layout: where the important things live.
- Conventions: naming, error handling, commit style, branch model,
`Merge policy:` and `Reviewer:` (`l-spec-driven-development`).
Reference an in-repo guide rather than copying it.
- Gotchas: setup steps, env vars, flaky areas, things that look wrong but
aren't.
- Links to `specs/INDEX.md` and any task db.
## When to write
- Starting in a repo with no `AGENTS.md`: create it, `skills/` and the `.claude/skills` symlink from what you
discover: the real commands (from CI and manifests, not guesses), the
layout, the stack.
- You performed a workflow that took more than one obvious command, or
that cost you time to work out: write or update its skill and the index
row.
- You found how to reach something, or where its credentials are: an
access skill.
- A convention or command changed: update the stale skill or line in
the same commit as the change; never append a contradiction.
- The user states a project rule ("we always X here"): record it. If the rule is project-specific, it goes in this repo's `AGENTS.md` or a skill; if it is a general, cross-project rule the user stated explicitly (a style, architecture or workflow habit), send it to the arch-dotfiles session to fold into the global `l-*` skills, so every project inherits it, and still note the project-specific slice here.
## What stays out
- Secrets and credential values. Locations only.
- Personal preferences and cross-project habits.
- Anything generated or already in the README or specs: link it.
- Anything the agent derives by reading the repo: file layout,
conventions, the test framework, existing patterns. It reads the code
faster than a description of it. Write down only what the code can't
tell it: an off-repo decision, a command, a thing that looks wrong but
isn't.
- Task state and completed-work logs.
- Speculation. Only record what you verified in this repo.
## How to keep it good
- `AGENTS.md` is read into context every session, so it stays small: a
screen or two, declarative, no narration. Context is finite withFrom lsck0/arch-dotfiles, MIT.
More from lsck0/arch-dotfiles
- 0.606score
l-agent-task-db
lsck0
Shared taskwarrior/timewarrior conventions for the task-mode skills: db layout, tasks/context/ folder, stage/human-in-the-loop tag vocabulary, scaffolding.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
l-multi-agent-task-mode
lsck0
Self-poll a per-project taskwarrior db and spawn persona workers (Herdr/Hermes under HERDR_ENV, else Claude Code Agent tool) to advance multiple +agent-task…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
l-dotfiles-gui-testing
lsck0
The one procedure for launching an app, game, editor or viewer only to screenshot or check it, on a headless Hyprland output of the agent's own, with muted…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
l-multi-agent-mode
lsck0
Live orchestrator for one idea worked now, no task db: task-planner plans, orchestrator spawns/drives workers (Herdr/Hermes under HERDR_ENV, else Claude Code…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
l-dotfiles
lsck0
Layout and conventions of Luca's arch-dotfiles repo (~/projects/arch-dotfiles), the source of truth for his system configuration: configs, platforms, install…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
l-dotfiles-apparmor-profile
lsck0
Writing or adjusting an AppArmor profile or local/ drop-in in configs/base/apparmor, loading it, reading denials, apparmor.test.nu, and the enforce vs…
SkillAFreshness: A★ 3Claude Code +9 - 0.600score
l-dotfiles-streaming
lsck0
The OBS setup in configs/creating/obs (the Streaming, VirtualCam and Bare collections, profiles, websocket on 4455, obs-mcp, the bar's obs widget, the…
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
l-persona-auditor-general
lsck0
Passive general audit: best practices, style, maintainability.
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
l-dotfiles-secrets-access
lsck0
Where secrets live (the git-crypt configs/secrets/ submodule), unlocking with the YubiKey, how modules read them in the user and system layer, and adding one.
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
l-dotfiles-install
lsck0
Installing a machine from this repo (owner, generic, WSL), how the unattended boot chain runs, and adding another login on an installed machine.
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
l-dotfiles-vm-test
lsck0
The end-to-end test, dot test run: bootstrap from the Arch ISO in a libvirt VM through the whole unattended chain, plus its logs, screenshot and teardown.
SkillAFreshness: A★ 3Claude Code +9 - 0.597score
l-dotfiles-toggles
lsck0
Adding an on/off or n-state switch as scripts/toggles/toggle-<name>.nu with lib.nu, its root half, and wiring it into quickshell and the menu.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 20, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lsck0/arch-dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lsck0
- 0.606score
l-agent-task-db
lsck0
Shared taskwarrior/timewarrior conventions for the task-mode skills: db layout, tasks/context/ folder, stage/human-in-the-loop tag vocabulary, scaffolding.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
l-multi-agent-task-mode
lsck0
Self-poll a per-project taskwarrior db and spawn persona workers (Herdr/Hermes under HERDR_ENV, else Claude Code Agent tool) to advance multiple +agent-task…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
l-multi-agent-mode
lsck0
Live orchestrator for one idea worked now, no task db: task-planner plans, orchestrator spawns/drives workers (Herdr/Hermes under HERDR_ENV, else Claude Code…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
l-dotfiles-apparmor-profile
lsck0
Writing or adjusting an AppArmor profile or local/ drop-in in configs/base/apparmor, loading it, reading denials, apparmor.test.nu, and the enforce vs…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
l-dotfiles
lsck0
Layout and conventions of Luca's arch-dotfiles repo (~/projects/arch-dotfiles), the source of truth for his system configuration: configs, platforms, install…
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
l-dotfiles-gui-testing
lsck0
The one procedure for launching an app, game, editor or viewer only to screenshot or check it, on a headless Hyprland output of the agent's own, with muted…
SkillAFreshness: A★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get l-auto-memory running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
l-auto-memory skill. Agent Mart. https://agentmart.dev/skills/lsck0-l-auto-memory (last updated 2026-10-24)