Agent Builder
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
Create or edit a live-rules instruction in the project's atomic rule set.
$ npx skills add Eigenwise/eigenwise-toolshed --skill add-rule -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Eigenwise/eigenwise-toolshed add-rule --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/Eigenwise/eigenwise-toolshed.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/live-rules/skills/add-rule .claude/skills/add-rule && 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 "add-rule" agent skill from https://github.com/Eigenwise/eigenwise-toolshed/tree/main/plugins/live-rules/skills/add-rule into .claude/skills/add-rule/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-rule", 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/Eigenwise/eigenwise-toolshed/tree/main/plugins/live-rules/skills/add-ruleType 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 Eigenwise/eigenwise-toolshed --skill add-rule -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Eigenwise/eigenwise-toolshed add-rule --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Eigenwise/eigenwise-toolshed.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/live-rules/skills/add-rule .agents/skills/add-rule && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-rule" agent skill from https://github.com/Eigenwise/eigenwise-toolshed/tree/main/plugins/live-rules/skills/add-rule into .agents/skills/add-rule/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-rule", 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 Eigenwise/eigenwise-toolshed --skill add-rule -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Eigenwise/eigenwise-toolshed add-rule --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Eigenwise/eigenwise-toolshed.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/live-rules/skills/add-rule .cursor/skills/add-rule && 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 "add-rule" agent skill from https://github.com/Eigenwise/eigenwise-toolshed/tree/main/plugins/live-rules/skills/add-rule into .cursor/skills/add-rule/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-rule", 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/Eigenwise/eigenwise-toolshed.git --path plugins/live-rules/skills/add-rule--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 Eigenwise/eigenwise-toolshed --skill add-rule -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Eigenwise/eigenwise-toolshed add-rule --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Eigenwise/eigenwise-toolshed.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/live-rules/skills/add-rule .gemini/skills/add-rule && 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 "add-rule" agent skill from https://github.com/Eigenwise/eigenwise-toolshed/tree/main/plugins/live-rules/skills/add-rule into .gemini/skills/add-rule/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-rule", 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 Eigenwise/eigenwise-toolshed add-ruleInstalls 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 Eigenwise/eigenwise-toolshed --skill add-rule -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Eigenwise/eigenwise-toolshed.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/live-rules/skills/add-rule .github/skills/add-rule && 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 "add-rule" agent skill from https://github.com/Eigenwise/eigenwise-toolshed/tree/main/plugins/live-rules/skills/add-rule into .github/skills/add-rule/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-rule", 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 Eigenwise/eigenwise-toolshed --skill add-rule -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Eigenwise/eigenwise-toolshed add-rule --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Eigenwise/eigenwise-toolshed.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/live-rules/skills/add-rule .opencode/skills/add-rule && 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 "add-rule" agent skill from https://github.com/Eigenwise/eigenwise-toolshed/tree/main/plugins/live-rules/skills/add-rule into .opencode/skills/add-rule/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-rule", 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.
add-ruleCreate or edit a live-rules instruction in the project's atomic rule set.
Add Rule is an agent skill from Eigenwise/eigenwise-toolshed. Create or edit a live-rules instruction in the project's atomic rule set. Use to add a rule, coding guideline, guardrail, convention, or automatic reminder.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/example-rules.md` and `references/rule-format.md`).
It sits in AI & LLM Engineering. The repository describes itself as: Six Claude Code plugins for the work that keeps coming back: repo maps, conditional rules, ticketed parallel work, extra subscription models, local usage metrics, and guided setup. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0140ec1. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Add Rule loads about 1.9k tokens when it runs, and up to ~4.6k if it reads all its reference files. Until then it costs about 41 tokens; SKILL.md has 1,019 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 Eigenwise/eigenwise-toolshed at commit 0140ec1, republished under its MIT licence (© Eigenwise). 1,019 words, ~1,891 tokens.
.claude/skills/add-rule/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Turn a request like "always run the linter before committing" or "when editing *.tsx, prefer
function components" into a rule. New workspaces keep one rule per Markdown file under
.claude/live-rules/rules/, with a generated manifest beside them. The hooks inject a rule at
SessionStart when it applies, then only when it newly matches or its content/hash changes during the
session.
Read references/rule-format.md for the full frontmatter spec and references/example-rules.md for
ready-to-adapt examples before writing a rule.
Do not edit CLAUDE.md. Live Rules owns its rule files and generated manifest; the hooks are the
delivery mechanism.
For new workspaces, create or edit one rule file under .claude/live-rules/rules/. Use a stable,
descriptive filename such as commit-checks.md. After adding or editing a rule, run the plugin-owned
sync command from the project root:
node "${CLAUDE_PLUGIN_ROOT}/scripts/sync-atomic-rules.js" --project "${CLAUDE_PROJECT_DIR}"Sync derives every manifest hash and metadata field from the rule files, validates a stable read, and
atomically replaces only the generated manifest under a writer lock. Rule files remain authoritative
and are never rewritten by sync. Never author or repair .claude/live-rules/manifest.json by hand. If
sync fails, fix the exact file it names, then run the same command again.
Existing projects may still have a legacy .claude/live-rules.md file. The default SessionStart
migration converts it to atomic files, verifies that the rules match, and removes the old file. An
explicit LIVE_RULES_PATH is preserved, and a failed verification keeps the legacy file. Treat the
single-file format as migration or explicit-override storage only. Do not choose it for new work.
Pin down two things from the user's request:
httpx, not requests) rather than vague ("write good code").| The user says... | Scope | Frontmatter |
|---|---|---|
| "always", "in general", "house style", no condition | global | no scope fields |
| "when editing / for / in *.tsx", a file type or path | path/glob | globs: |
| "when working in packages/api", a directory/area | directory | dirs: |
| "when I ask about / mention deploy/migration/auth" | prompt-keyword | prompt: |
A rule can combine scopes, such as globs plus prompt; it is injected when any condition matches.
If you are unsure whether something is global or scoped, ask one short question rather than guessing,
because an over-broad rule adds noise.
Including a live file. If the request is "load my codebase map", "keep <file> in front of
you", or "inject the contents of <file>", use the include: field, not a scope. Add
include: <path> and write the body as the protocol for using that file. The file is read fresh each
time the rule is injected, and a missing include makes the rule silent. A pure-include rule is global.
See the "Including a live file" section of references/rule-format.md.
Create or edit one file under .claude/live-rules/rules/, then run the sync command from Atomic
storage. Do not edit the manifest. A rule file contains one frontmatter block and one body:
---
description: Short human title (also shown as the rule's heading when injected)
globs: ["**/*.tsx"] # include only the scope fields that apply; omit the rest
priority: 0 # optional; higher injects first (default 0)
enabled: true # optional; default true
---
- Write the rule body as tight, imperative bullet points.
- One concern per file; add another rule file rather than overloading this one.For a project that deliberately sets LIVE_RULES_PATH, maintain the explicitly requested legacy file
only when the user wants that override. Keep the same frontmatter and body rules, and do not claim it
is the default storage path.
Guidelines for a good rule:
--- in the body. A line that is exactly --- would be read as another rule's fence.
Use *** or ___ for a horizontal rule inside a body./ (like *.sql) matches that name at any depth;
a pattern with a / (like src/**/*.ts) is anchored to the repo-relative path.Before finishing:
globs correspond to files that exist, or clearly will, in this repo. If a glob matches
nothing, say so.prompt entry is a /regex/flags, make sure it is valid.Tell the user what you added: the rule's title, the scope, and a one-line summary. Explain that
SessionStart injects applicable rules first, then the hooks inject only newly matching or changed
unseen hashes during the session. A content change takes effect on the next prompt or relevant edit;
unchanged rules do not repeat on every prompt. Remind them to review and commit the atomic rule files
and generated manifest so the team shares the rules. They can disable a rule any time by setting
enabled: false or using manage-rules.
CLAUDE.md or CLAUDE.local.md..claude/live-rules/rules/, unless the user explicitly
requested a LIVE_RULES_PATH overridedescription, the correct scope fields, and a concise body--- in its bodyCLAUDE.md is untouchedreferences/rule-format.md - full frontmatter spec, atomic storage, migration, cadence, scope semantics, and glob syntaxreferences/example-rules.md - copy-and-adapt examples for each scope type© Eigenwise, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in plugins/live-rules/skills/add-rule of Eigenwise/eigenwise-toolshed.
Open the folder on GitHubat commit 0140ec1
Add Rule 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 |
|---|---|---|---|---|---|---|
| Add Rule this skillEigenwise/eigenwise-toolshed | 277 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Agent BuildershareAI-lab/learn-claude-code | 78k | 6 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Add Uint Supportpytorch/pytorch | 104k | 2 repos | ~2.3k | Automated safety check: Pass | Custom licence | |
| Peft Fine TuningOrchestra-Research/AI-Research-SKILLs | 13k | 9 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Segment Anything Model GuideOrchestra-Research/AI-Research-SKILLs | 13k | 9 repos | ~3.3k | Automated safety check: Pass | MIT | |
| 1passwordtrpc-group/trpc-agent-go | 1.8k | 13 repos | ~656 | Automated safety check: Pass | Apache-2.0 |
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
pytorch/pytorch
Add unsigned integer (uint) type support to PyTorch operators by updating ATDISPATCH macros.
Orchestra-Research/AI-Research-SKILLs
Parameter-efficient fine-tuning for LLMs using LoRA, QLoRA, and 25+ methods.
Orchestra-Research/AI-Research-SKILLs
Guide to using Meta's Segment Anything Model for zero-shot image segmentation with point, box or mask prompts, or automatic mask generation.
trpc-group/trpc-agent-go
Set up and use 1Password CLI (op). An agent skill from trpc-group/trpc-agent-go.
Orchestra-Research/AI-Research-SKILLs
Shows how to store documents and embeddings in Chroma, query them by similarity with metadata filters, and persist them to disk for RAG and semantic search projects.
Eigenwise/eigenwise-toolshed
Create a self-maintaining codebase map in .claude/.codebase-info/.
Eigenwise/eigenwise-toolshed
Set up a Claude Code workspace for a new or existing project, informed by hindsight from the user's whole session history.
Eigenwise/eigenwise-toolshed
Audit a Sidequest board for completed, stale, duplicate, or superseded tickets, then safely close clear cases.
Eigenwise/eigenwise-toolshed
Inspect, audit, enable, or disable project live-rules. An agent skill from Eigenwise/eigenwise-toolshed.
Eigenwise/eigenwise-toolshed
Run a read-only health check for Quartermaster and installed Toolshed plugins.
Eigenwise/eigenwise-toolshed
Opt the current project into local Claude Code usage telemetry, or verify its setup.
Categories
Create or edit a live-rules instruction in the project's atomic rule set. Add Rule is an agent skill from Eigenwise/eigenwise-toolshed. Create or edit a live-rules instruction in the project's atomic rule set.
Add Rule fits situations like: coding guideline; automatic reminder.
Run `npx skills add Eigenwise/eigenwise-toolshed --skill add-rule -a claude-code`. Or copy the skill folder (plugins/live-rules/skills/add-rule in Eigenwise/eigenwise-toolshed) into .claude/skills/add-rule in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Eigenwise/eigenwise-toolshed --skill add-rule -a codex`. Or copy the skill folder (plugins/live-rules/skills/add-rule in Eigenwise/eigenwise-toolshed) into .agents/skills/add-rule 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 Eigenwise/eigenwise-toolshed --skill add-rule -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-rule, .gemini/skills/add-rule, .github/skills/add-rule and .opencode/skills/add-rule in your project.
SKILL.md names no scripts, command-line tools or credentials: Add Rule is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Add Rule is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.7k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Add Rule: Agent Builder (shareAI-lab/learn-claude-code, 78k stars), Add Uint Support (pytorch/pytorch, 104k stars), Peft Fine Tuning (Orchestra-Research/AI-Research-SKILLs, 13k stars) and Segment Anything Model Guide (Orchestra-Research/AI-Research-SKILLs, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Eigenwise (a GitHub user) maintains it in Eigenwise/eigenwise-toolshed, which has 277 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 5, 2026.
Source: Eigenwise/eigenwise-toolshed on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.