Logseq Plugin SDK
logseq/logseq
Build, debug, or review Logseq plugins with the @logseq/libs SDK (TypeScript/JavaScript, iframe/shadow sandboxed).
A skill your agent uses when the user asks to run or prepare the Almanac clean-slate workflow, uninstall all local codealmanac/Almanac CLI artifacts, or reset a machine to first-time Almanac install…
$ npx skills add AlmanacCode/codealmanac --skill cleanslate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AlmanacCode/codealmanac cleanslate --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/AlmanacCode/codealmanac.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/cleanslate .claude/skills/cleanslate && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cleanslate" agent skill from https://github.com/AlmanacCode/codealmanac/tree/main/.agents/skills/cleanslate into .claude/skills/cleanslate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cleanslate", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/AlmanacCode/codealmanac/tree/main/.agents/skills/cleanslateType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add AlmanacCode/codealmanac --skill cleanslate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AlmanacCode/codealmanac cleanslate --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlmanacCode/codealmanac.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/cleanslate .agents/skills/cleanslate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cleanslate" agent skill from https://github.com/AlmanacCode/codealmanac/tree/main/.agents/skills/cleanslate into .agents/skills/cleanslate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cleanslate", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AlmanacCode/codealmanac --skill cleanslate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AlmanacCode/codealmanac cleanslate --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlmanacCode/codealmanac.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/cleanslate .cursor/skills/cleanslate && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cleanslate" agent skill from https://github.com/AlmanacCode/codealmanac/tree/main/.agents/skills/cleanslate into .cursor/skills/cleanslate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cleanslate", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/AlmanacCode/codealmanac.git --path .agents/skills/cleanslate--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add AlmanacCode/codealmanac --skill cleanslate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AlmanacCode/codealmanac cleanslate --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlmanacCode/codealmanac.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/cleanslate .gemini/skills/cleanslate && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cleanslate" agent skill from https://github.com/AlmanacCode/codealmanac/tree/main/.agents/skills/cleanslate into .gemini/skills/cleanslate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cleanslate", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install AlmanacCode/codealmanac cleanslateInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add AlmanacCode/codealmanac --skill cleanslate -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/AlmanacCode/codealmanac.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/cleanslate .github/skills/cleanslate && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cleanslate" agent skill from https://github.com/AlmanacCode/codealmanac/tree/main/.agents/skills/cleanslate into .github/skills/cleanslate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cleanslate", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AlmanacCode/codealmanac --skill cleanslate -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AlmanacCode/codealmanac cleanslate --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlmanacCode/codealmanac.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/cleanslate .opencode/skills/cleanslate && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cleanslate" agent skill from https://github.com/AlmanacCode/codealmanac/tree/main/.agents/skills/cleanslate into .opencode/skills/cleanslate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cleanslate", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cleanslateA skill your agent uses when the user asks to run or prepare the Almanac clean-slate workflow, uninstall all local codealmanac/Almanac CLI artifacts, or reset a machine to first-time Almanac install…
Cleanslate is an agent skill from AlmanacCode/codealmanac. Use when the user asks to run or prepare the Almanac clean-slate workflow, uninstall all local codealmanac/Almanac CLI artifacts, or reset a machine to first-time Almanac install state.
Its SKILL.md is about 880 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Knowledge Management. It works with npm and TypeScript. The repository describes itself as: A codebase wiki for AI coding agents. Captures what the code can't say: decisions, flows, invariants, gotchas. The licence is Apache-2.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0f15350. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cleanslate loads about 877 tokens when it runs. Until then it costs about 49 tokens; SKILL.md has 378 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from AlmanacCode/codealmanac at commit 0f15350, republished under its Apache-2.0 licence (© AlmanacCode). 378 words, ~877 tokens.
.claude/skills/cleanslate/SKILL.md (or your agent's skills folder).Reset this machine to a first-time Almanac user state, then report exactly what changed.
Goal: remove every installed or cached codealmanac/Almanac CLI artifact from this laptop without touching unrelated user files, unrelated npm packages, or foreign editor hooks.
Work from safest to most direct:
Record the starting state:
command -v almanac alm codealmanac || truenpm list -g codealmanac --depth=0 || truefind ~/.npm/_npx -path '*/node_modules/codealmanac/package.json' -print 2>/dev/null || true~/.almanac, ~/.claude/almanac.md, ~/.claude/almanac-reference.md, legacy ~/.claude/codealmanac*.md, ~/.claude/hooks/almanac-capture.sh, ~/.codex/hooks.json, and ~/.cursor/hooks.json.If any Almanac CLI command exists, run the product uninstaller first:
almanac uninstall --yes.almanac is missing but codealmanac exists, run codealmanac uninstall --yes.Remove npm/global installs and caches:
npm uninstall -g codealmanac || true.codealmanac package directories under all local nvm global roots if they still exist.almanac, alm, and codealmanac only when they point at a codealmanac install.~/.npm/_npx/<hash> directory whose node_modules/codealmanac/package.json exists.Remove Almanac home/config artifacts:
~/.almanac.~/.claude/almanac.md, ~/.claude/almanac-reference.md, ~/.claude/codealmanac.md, and ~/.claude/codealmanac-reference.md.~/.claude/hooks/almanac-capture.sh if it exists.Clean editor hook settings safely:
~/.claude/settings.json, remove only hook commands whose command path ends with almanac-capture.sh; preserve every foreign hook.~/.codex/hooks.json, remove only hook commands whose command path ends with almanac-capture.sh; preserve every foreign hook.~/.cursor/hooks.json, remove only hook commands whose command path ends with almanac-capture.sh; preserve every foreign hook.Clean Claude imports safely:
~/.claude/CLAUDE.md, remove lines that are exactly @~/.claude/almanac.md or @~/.claude/codealmanac.md, plus those same lines followed by spaces/tabs and annotations.CLAUDE.md becomes empty after removing Almanac imports, remove it.Verify the clean slate:
hash -r || truecommand -v almanac alm codealmanac || truenpm list -g codealmanac --depth=0 || truefind ~/.npm/_npx -path '*/node_modules/codealmanac/package.json' -print 2>/dev/null || true~/.almanac, guide files, and almanac-capture.sh are gone.almanac-capture.sh remains in Claude, Codex, or Cursor hook settings.Output:
removed, already absent, or skipped with the reason.command -v and npm/global/npx verification output.© AlmanacCode, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/cleanslate of AlmanacCode/codealmanac.
Open the folder on GitHubat commit 0f15350
Cleanslate next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cleanslate this skillAlmanacCode/codealmanac | 997 | — | ~877 | Automated safety check: Pass | Apache-2.0 | |
| Logseq Plugin SDKlogseq/logseq | 45k | — | ~2.3k | Automated safety check: Pass | AGPL-3.0 | |
| Sage Wiki Integratexoai/sage-wiki | 620 | — | ~861 | Automated safety check: Pass | MIT | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 5 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Install Anti-Slop Oxlint Rulesdmmulroy/anti-slop | 5.3k | 1 repos | ~2.2k | Automated safety check: Pass | MIT | |
| Link Workspace Packagesnomcopter/react-mosaic | 4.8k | 6 repos | ~760 | Automated safety check: Pass | Custom licence |
logseq/logseq
Build, debug, or review Logseq plugins with the @logseq/libs SDK (TypeScript/JavaScript, iframe/shadow sandboxed).
xoai/sage-wiki
Pipeline skill that wires sage-wiki into an existing project — detects language, installs the client, runs a smoke test, and reports.
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
dmmulroy/anti-slop
Installs, updates or migrates the vendored anti-slop Oxlint plugin in a repository, keeping local rule changes and the plugin's license and provenance files.
nomcopter/react-mosaic
Link workspace packages in monorepos (npm, yarn, pnpm, bun).
pnpm/pnpm
Run the tests that cover a change in the pnpm repository, in the Rust workspace (pnpm/, pnpr/) or the TypeScript CLI (pnpm11/), and recognize the cases where a scoped run passes without testing…
AlmanacCode/codealmanac
A skill your agent uses when a user asks for a major architecture/refactor audit, codebase smell investigation, boundary critique, feature simplification review, vibe-coded or AI-generated code…
Works with
Categories
A skill your agent uses when the user asks to run or prepare the Almanac clean-slate workflow, uninstall all local codealmanac/Almanac CLI artifacts, or reset a machine to first-time Almanac install…. Cleanslate is an agent skill from AlmanacCode/codealmanac. Use when the user asks to run or prepare the Almanac clean-slate workflow, uninstall all local codealmanac/Almanac CLI artifacts, or reset a machine to first-time Almanac install state.
Cleanslate fits situations like: the user asks to run; prepare the Almanac clean-slate workflow; uninstall all local codealmanac/Almanac CLI artifacts; reset a machine to first-time Almanac install state.
Run `npx skills add AlmanacCode/codealmanac --skill cleanslate -a claude-code`. Or copy the skill folder (.agents/skills/cleanslate in AlmanacCode/codealmanac) into .claude/skills/cleanslate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AlmanacCode/codealmanac --skill cleanslate -a codex`. Or copy the skill folder (.agents/skills/cleanslate in AlmanacCode/codealmanac) into .agents/skills/cleanslate in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AlmanacCode/codealmanac --skill cleanslate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cleanslate, .gemini/skills/cleanslate, .github/skills/cleanslate and .opencode/skills/cleanslate in your project.
Going by SKILL.md and its folder, Cleanslate needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Cleanslate is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 877 tokens (SKILL.md is roughly 3.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Cleanslate: Logseq Plugin SDK (logseq/logseq, 45k stars), Sage Wiki Integrate (xoai/sage-wiki, 620 stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars) and Install Anti-Slop Oxlint Rules (dmmulroy/anti-slop, 5.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
AlmanacCode (a GitHub organization) maintains it in AlmanacCode/codealmanac, which has 997 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on July 25, 2026.
Source: AlmanacCode/codealmanac on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.