Skill Creator
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
Takes a skill — a .skill or .zip archive, a bare SKILL.md, a folder, or just a raw idea — and produces a package ready for public distribution on lawve.ai, plus the exact entries for the submission…
$ npx skills add lawve-ai/awesome-legal-skills --skill lawve-prep -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lawve-ai/awesome-legal-skills lawve-prep --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/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/lawve-prep-seth-chandler .claude/skills/lawve-prep && 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 "lawve-prep" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/lawve-prep-seth-chandler into .claude/skills/lawve-prep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawve-prep", 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/lawve-ai/awesome-legal-skills/tree/main/skills/lawve-prep-seth-chandlerType 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 lawve-ai/awesome-legal-skills --skill lawve-prep -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lawve-ai/awesome-legal-skills lawve-prep --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/lawve-prep-seth-chandler .agents/skills/lawve-prep && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "lawve-prep" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/lawve-prep-seth-chandler into .agents/skills/lawve-prep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawve-prep", 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 lawve-ai/awesome-legal-skills --skill lawve-prep -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lawve-ai/awesome-legal-skills lawve-prep --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/lawve-prep-seth-chandler .cursor/skills/lawve-prep && 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 "lawve-prep" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/lawve-prep-seth-chandler into .cursor/skills/lawve-prep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawve-prep", 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/lawve-ai/awesome-legal-skills.git --path skills/lawve-prep-seth-chandler--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 lawve-ai/awesome-legal-skills --skill lawve-prep -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lawve-ai/awesome-legal-skills lawve-prep --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/lawve-prep-seth-chandler .gemini/skills/lawve-prep && 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 "lawve-prep" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/lawve-prep-seth-chandler into .gemini/skills/lawve-prep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawve-prep", 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 lawve-ai/awesome-legal-skills lawve-prepInstalls 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 lawve-ai/awesome-legal-skills --skill lawve-prep -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/lawve-prep-seth-chandler .github/skills/lawve-prep && 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 "lawve-prep" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/lawve-prep-seth-chandler into .github/skills/lawve-prep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawve-prep", 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 lawve-ai/awesome-legal-skills --skill lawve-prep -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install lawve-ai/awesome-legal-skills lawve-prep --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/lawve-prep-seth-chandler .opencode/skills/lawve-prep && 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 "lawve-prep" agent skill from https://github.com/lawve-ai/awesome-legal-skills/tree/main/skills/lawve-prep-seth-chandler into .opencode/skills/lawve-prep/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawve-prep", 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.
lawve-prepTakes a skill — a .skill or .zip archive, a bare SKILL.md, a folder, or just a raw idea — and produces a package ready for public distribution on lawve.ai, plus the exact entries for the submission…
Lawve Prep is an agent skill from lawve-ai/awesome-legal-skills. Takes a skill — a .skill or .zip archive, a bare SKILL.md, a folder, or just a raw idea — and produces a package ready for public distribution on lawve.ai, plus the exact entries for the submission form. Runs a gate first: skills with no plausible legal use, unsafe code, or licensing bars are declined with reasons, and general-purpose skills that could serve legal work are offered a legal adaptation instead. Then applies the standard compliance transforms — structure, metadata, attribution, dependency ladders…
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts (for example `README.md`, `resources/gate.md` and `resources/requirements.md`).
It sits in Agent Workflows, covering Skill authoring. The repository describes itself as: A curated list of awesome Agent Skills for automating legal work. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 045f738. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom 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.
Lawve Prep loads about 2.6k tokens when it runs. Until then it costs about 227 tokens; SKILL.md has 1,350 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); the scripts in this folder are not scanned.
The full file from lawve-ai/awesome-legal-skills at commit 045f738, republished under its Apache-2.0 licence (© lawve-ai). 1,350 words, ~2,613 tokens.
.claude/skills/lawve-prep/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.<!-- token-scan: exempt — the intake step names plugin config files -->
Turn a skill in any state — packaged, half-packaged, a bare SKILL.md, or an idea in a sentence — into something that can stand in a public legal catalogue: correctly structured, honestly described, properly attributed, safe to review, and accompanied by the exact form entries the submission page asks for.
The pipeline has six steps. The order is deliberate: the gate comes first because no packaging effort should be spent on a skill that will be declined, and provenance comes second because the licence decision shapes everything downstream.
Intake → Gate → Provenance → Transform → Validate → Package.
Identify what the user handed over:
.skill or .zip archive — unzip it. Both are zip files.SKILL.md — work from it directly. A bare SKILL.md becomes a folder
named after its frontmatter name..claude-plugin/, a plugin-level CLAUDE.md, or .mcp.json
contains more than one thing. Lawve takes one skill per submission. Split it: each skill
becomes its own package, plugin-level instructions get folded into the skill that needs
them (see transforms), and cross-references between the halves are updated or cut cleanly.skill-creator skill where available, otherwise
draft a SKILL.md directly following Anthropic's skill-authoring practices (frontmatter
name + pushy description; body instructions; bundled resources only where they earn their
place). Then continue through the pipeline like any other input.Read the whole skill before judging it — SKILL.md and every bundled file. Half the problems live in the bundled files.
Read resources/gate.md and apply it. Three outcomes:
Establish whose work this is before touching the files.
derived_from), an attribution section in the SKILL.md body, and the NOTICE
file, which itemizes what is upstream and what is added and disclaims endorsement.Read resources/transforms.md and apply every transform that fits. In brief: fix the
structure (folder name, resources/ directory, LICENSE and NOTICE inside the folder);
rewrite the frontmatter (description under 1,024 characters with honest triggers and a
host-requirements sentence where needed); fold in any plugin-level logic the skill depends
on; replace host-specific tool names with host-neutral instructions; convert hard external
dependencies into a graceful ladder; repair orphaned files and broken links; add the
limitations, jurisdiction-honesty, and bundled-resources sections; and clean up code.
The one meta-rule: the description on the form and the description in the frontmatter must tell the same truth as the skill's body. Every time a transform changes what the skill does — a new format, a renamed dependency, an added fallback — check whether the description still describes it.
Where the host can run Python, run the bundled validator:
python scripts/validate.py <skill-folder>It checks structure, frontmatter, description length, link resolution, orphaned files, leftover host-specific tokens, and the presence of LICENSE, NOTICE, and a limitations section. Fix everything it reports and run it again; a package ships only on a clean pass.
Where the host cannot run Python, perform the same checks by hand — the checklist at the end
of resources/requirements.md mirrors the script exactly.
Two checks the script cannot do, so do them yourself every time:
zip -r <name>.zip <name>/. Deliver as .zip — browsers and Finder handle it
predictably, and Lawve accepts it.resources/requirements.md — the codified Lawve submission requirements: form fields and
limits, directory conventions, attestations, review notes, and the manual validation
checklist. Read at the start of any packaging run.resources/gate.md — the accept / adapt / decline criteria: the law-relatedness test,
safety and code screens, professional-responsibility flags, licensing bars, duplicates,
and the quality floor. Read in Step 1.resources/transforms.md — the standard compliance transforms with the failure each one
prevents. Read in Step 3.scripts/validate.py — the programmatic validator. Python 3, standard library only.
Run in Step 4 where the host allows.This skill packages other skills for public distribution. It is not legal advice, and its gate is an editorial judgment, not a legal clearance.
The requirements are a snapshot. Lawve's form fields, limits, licence list, and review
criteria are recorded in resources/requirements.md as of the version date and will drift.
Where the live form disagrees with the reference file, the live form wins — and the
reference file should be updated.
The licence step depends on honest provenance. The skill asks who wrote the input and takes the answer it is given. It cannot detect misattributed authorship, and a package built on a wrong answer misattributes in three places at once.
The gate can be wrong in both directions. A declined skill may have a legal use the gate did not see; an accepted one may have a problem review catches later. Lawve's own review is the real backstop; the gate exists so the user doesn't spend effort on obvious rejections.
Packaging improves presentation, not substance. A weak skill emerges from this pipeline structured, attributed, and disclosed — and still weak. The quality floor in the gate is a floor, not an endorsement.
The duplicate check degrades. With no catalogue access and no web search, it does not run, and the skill says so rather than pretending it did.
The bundled validator uses only the Python standard library, makes no network calls, spawns no subprocesses, and writes nothing — it only reads the folder it is pointed at.
© lawve-ai, 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
SKILL.md and 7 other files (scripts) in skills/lawve-prep-seth-chandler of lawve-ai/awesome-legal-skills.
Open the folder on GitHubat commit 045f738
Lawve Prep 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 |
|---|---|---|---|---|---|---|
| Lawve Prep this skilllawve-ai/awesome-legal-skills | 847 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Skill CreatorAzure/azqr | 796 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 | |
| Claude Code Skill Developer Guidediet103/claude-code-infrastructure-showcase | 10k | 11 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Darwin Skill Optimizeralchaincyf/darwin-skill | 6.2k | 1 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Claude Code Command Developmentanthropics/claude-plugins-official | 38k | 10 repos | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Claude Code Plugin Structureanthropics/claude-plugins-official | 38k | 10 repos | ~3.4k | Automated safety check: Pass | Apache-2.0 |
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
diet103/claude-code-infrastructure-showcase
A guide to creating and managing Claude Code skills with auto-activation: skill-rules.json triggers, hooks, enforcement levels, YAML frontmatter and progressive disclosure.
alchaincyf/darwin-skill
Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.
anthropics/claude-plugins-official
Explains how to write Claude Code slash commands: Markdown files with YAML frontmatter, arguments, file references, bash context and interactive prompts.
anthropics/claude-plugins-official
Explains the directory layout, plugin.json manifest and component organization of a Claude Code plugin, including auto-discovery and portable paths.
rohitg00/ai-engineering-from-scratch
Evaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability.
lawve-ai/awesome-legal-skills
U.S. An agent skill from lawve-ai/awesome-legal-skills.
lawve-ai/awesome-legal-skills
Practitioner skill for advising on EU Regulation 2023/2854 (Data Act).
lawve-ai/awesome-legal-skills
Calendar litigation and arbitration deadlines from a scheduling order.
lawve-ai/awesome-legal-skills
Read, search, and download emails and attachments from Microsoft Outlook via OAuth2.
lawve-ai/awesome-legal-skills
Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.
lawve-ai/awesome-legal-skills
Audits a website for compliance with Azerbaijan's Law on Personal Data No.
Categories
Takes a skill — a .skill or .zip archive, a bare SKILL.md, a folder, or just a raw idea — and produces a package ready for public distribution on lawve.ai, plus the exact entries for the submission…. Lawve Prep is an agent skill from lawve-ai/awesome-legal-skills.ai, plus the exact entries for the submission form.
Lawve Prep fits situations like: make this Lawve-compliant; prep this skill for Lawve; package for lawve.ai; is this suitable for Lawve.
Run `npx skills add lawve-ai/awesome-legal-skills --skill lawve-prep -a claude-code`. Or copy the skill folder (skills/lawve-prep-seth-chandler in lawve-ai/awesome-legal-skills) into .claude/skills/lawve-prep in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lawve-ai/awesome-legal-skills --skill lawve-prep -a codex`. Or copy the skill folder (skills/lawve-prep-seth-chandler in lawve-ai/awesome-legal-skills) into .agents/skills/lawve-prep 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 lawve-ai/awesome-legal-skills --skill lawve-prep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lawve-prep, .gemini/skills/lawve-prep, .github/skills/lawve-prep and .opencode/skills/lawve-prep in your project.
Going by SKILL.md and its folder, Lawve Prep needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Lawve Prep is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k 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 Lawve Prep: Skill Creator (Azure/azqr, 796 stars), Claude Code Skill Developer Guide (diet103/claude-code-infrastructure-showcase, 10k stars), Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars) and Claude Code Command Development (anthropics/claude-plugins-official, 38k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
lawve-ai (a GitHub organization) maintains it in lawve-ai/awesome-legal-skills, which has 847 GitHub stars. The repository holds 154 skills in this directory. The repository was last updated on October 2, 2026.
Source: lawve-ai/awesome-legal-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.