Repomix Browser Extension Developer
yamadashy/repomix
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content…
The end-to-end spec-issue-driven dev loop for lean-spec — spec → branch → implement → PR → merge → closure.
$ npx skills add codervisor/leanspec --skill leanspec-dev-process -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install codervisor/leanspec leanspec-dev-process --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/codervisor/leanspec.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/leanspec-dev-process .claude/skills/leanspec-dev-process && 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 "leanspec-dev-process" agent skill from https://github.com/codervisor/leanspec/tree/main/.agents/skills/leanspec-dev-process into .claude/skills/leanspec-dev-process/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "leanspec-dev-process", 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/codervisor/leanspec/tree/main/.agents/skills/leanspec-dev-processType 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 codervisor/leanspec --skill leanspec-dev-process -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install codervisor/leanspec leanspec-dev-process --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/codervisor/leanspec.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/leanspec-dev-process .agents/skills/leanspec-dev-process && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "leanspec-dev-process" agent skill from https://github.com/codervisor/leanspec/tree/main/.agents/skills/leanspec-dev-process into .agents/skills/leanspec-dev-process/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "leanspec-dev-process", 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 codervisor/leanspec --skill leanspec-dev-process -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install codervisor/leanspec leanspec-dev-process --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/codervisor/leanspec.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/leanspec-dev-process .cursor/skills/leanspec-dev-process && 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 "leanspec-dev-process" agent skill from https://github.com/codervisor/leanspec/tree/main/.agents/skills/leanspec-dev-process into .cursor/skills/leanspec-dev-process/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "leanspec-dev-process", 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/codervisor/leanspec.git --path .agents/skills/leanspec-dev-process--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 codervisor/leanspec --skill leanspec-dev-process -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install codervisor/leanspec leanspec-dev-process --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/codervisor/leanspec.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/leanspec-dev-process .gemini/skills/leanspec-dev-process && 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 "leanspec-dev-process" agent skill from https://github.com/codervisor/leanspec/tree/main/.agents/skills/leanspec-dev-process into .gemini/skills/leanspec-dev-process/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "leanspec-dev-process", 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 codervisor/leanspec leanspec-dev-processInstalls 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 codervisor/leanspec --skill leanspec-dev-process -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/codervisor/leanspec.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/leanspec-dev-process .github/skills/leanspec-dev-process && 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 "leanspec-dev-process" agent skill from https://github.com/codervisor/leanspec/tree/main/.agents/skills/leanspec-dev-process into .github/skills/leanspec-dev-process/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "leanspec-dev-process", 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 codervisor/leanspec --skill leanspec-dev-process -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install codervisor/leanspec leanspec-dev-process --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/codervisor/leanspec.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/leanspec-dev-process .opencode/skills/leanspec-dev-process && 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 "leanspec-dev-process" agent skill from https://github.com/codervisor/leanspec/tree/main/.agents/skills/leanspec-dev-process into .opencode/skills/leanspec-dev-process/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "leanspec-dev-process", 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.
leanspec-dev-processThe end-to-end spec-issue-driven dev loop for lean-spec — spec → branch → implement → PR → merge → closure.
Leanspec Dev Process is an agent skill from codervisor/leanspec. The end-to-end spec-issue-driven dev loop for lean-spec — spec → branch → implement → PR → merge → closure. Use when asked "how do I start work", "what's the process", "SDD loop", "spec-driven development", "how do we ship a change on lean-spec", "from scratch what do I do", or when you're about to begin a non-trivial change on codervisor/leanspec and haven't yet decided how to split spec/PR. Delegates to issue-spec (spec writing), leanspec-pre-push (pre-push checks), leanspec-pr-lifecycle (post-push), and…
Its SKILL.md is about 3.3k 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 Development, covering Spec-driven development and Internationalization. It works with GitHub. The repository describes itself as: Lightweight, flexible Spec-Driven Development (SDD) for modern AI-powered development. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ee122d6. 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:
pnpmcargoFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom 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.
Leanspec Dev Process loads about 3.3k tokens when it runs. Until then it costs about 149 tokens; SKILL.md has 1,357 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 codervisor/leanspec at commit ee122d6, republished under its MIT licence (© codervisor). 1,357 words, ~3,257 tokens.
.claude/skills/leanspec-dev-process/SKILL.md (or your agent's skills folder).The spec-issue-driven development (SDD) loop on lean-spec. Every non-trivial change starts as a GitHub spec issue on codervisor/leanspec, proceeds through a PR that references it, and closes when the PR merges.
Lean-spec is its own dogfood: we use the SDD loop we ship. The historical specs/ directory is frozen as a snapshot of pre-migration work; new specs are GitHub issues. This is the same shape as Onsager's and Duhem's loops — the area taxonomy and toolchain checks are lean-spec-specific.
┌─────────────────────────────────────────────────────────────────┐
│ │
│ idea/request │
│ ↓ │
│ spec(<area>): ... ← issue-spec skill │
│ │ │
│ ↓ │
│ branch + implement │
│ │ │
│ ↓ │
│ leanspec-pre-push ← merge preview, typecheck, test, clippy │
│ │ │
│ ↓ │
│ git push → open PR (body: "Closes #N" or "Part of #N") │
│ │ │
│ ↓ │
│ leanspec-pr-lifecycle ← CI triage, review, iterate │
│ │ │
│ ↓ │
│ merge │
│ │ │
│ │ Closes #N → GitHub auto-closes spec │
│ │ Part of #N → tick Plan items manually (pr-lifecycle) │
│ ↓ │
│ spec closed (Closes) OR Plan items ticked (Part of) │
│ │
└─────────────────────────────────────────────────────────────────┘Trigger issue-spec (or say "spec this"). It creates a GitHub issue on codervisor/leanspec with:
## Overview, ## Design, ## Plan, ## Test, ## Alignment, ## Notes## Provider impact when the change touches the provider seam## Alignment as a ### Open questions subsection (omit if none) — leanspec-pre-push blocks on unresolved items there.spec, one type (feat / fix / refactor / perf), one or more area:*, one priority:*. The full area taxonomy lives in issue-spec's SKILL.md.Hard rule: no spec → no PR, unless the PR is labeled trivial (typos, doc-only fixes, one-line obvious bug repair).
Body size: <~2000 tokens. Larger features split into parent + sub-issues via mcp__github__sub_issue_write. The SDD loop runs independently on each sub-issue; the parent tracks overall progress.
If the spec touches the provider abstraction — types in packages/ui/src/types/specs.ts, the provider trait in rust/leanspec-core/, or anything else that crosses the markdown/github backend seam — it must include ## Provider impact. This is lean-spec's analogue of Duhem's schema-impact rule: the provider seam is the central product promise (CLI/MCP/UI behave identically across backends), so changes to it are tracked explicitly.
If the spec adds or changes user-visible strings, the Plan must include locale updates for both en and zh-CN, and the i18n label is applied. The leanspec-development skill's I18N.md is canonical.
Before opening a PR, resolve any open questions on the spec issue thread. A spec with unanswered ### Open questions is not ready to implement — its design isn't pinned yet.
Branch naming convention:
<type>/<short-description> (e.g. feat/github-provider, fix/cli-help-text).claude/spec-<N>-<slug> or claude/<descriptor>. The harness enforces the claude/ prefix on cloud sessions.Implement the spec's Plan items in order. Keep commits small and focused. Commit messages: imperative mood, <72 chars, types feat / fix / refactor / test / docs / chore / ci / perf (matches codervisor/CLAUDE.md).
Provider-agnostic core discipline. When working in area:provider or area:core, the lean-spec invariant is that backend-specific concerns don't leak upward. Markdown-specific frontmatter parsing belongs in the markdown provider; github-specific issue mapping belongs in the github provider; both expose the same LightweightSpec / Spec shape upward. A change that adds a backend-typed field to a shared type is a regression of this invariant and must be called out in ## Provider impact.
i18n discipline. No user-visible string ships in only one locale. The leanspec-development skill's RULES.md lists this as a mandatory rule; CI enforces parity for the locale files it knows about.
Rust discipline. All Rust code must pass cargo clippy -- -D warnings. Functions with >7 args use a params struct (enforced by clippy.toml). Don't #[allow(dead_code)] or #[allow(unused)] past a clippy warning — fix the root cause.
Trigger leanspec-pre-push (or say "ready to push"). The full checklist is in that skill; in summary:
origin/main into the branch (CI tests a merge preview, not the branch alone). Resolve conflicts locally, never on the PR web editor.pnpm typecheck (never skip before marking complete).pnpm pre-push (typecheck + clippy).pnpm test for the affected packages.pnpm format:rust:check for Rust changes.trivial.provider-impact or i18n, confirm the corresponding evidence is in the PR.Don't paper over warnings with --no-verify. If a hook fails, investigate.
PR body must begin with a linking line:
| PR delivers | Use |
|---|---|
| The full spec / acceptance test / vertical slice | Closes #N |
| A bug fix for a specific defect | Fixes #N |
| Scaffolding / one phase of a multi-phase spec | Part of #N |
| Related work that shouldn't close the spec | Refs #N |
Under ## Delivers, list the Plan items this PR ticks (exact text from the spec's Plan). After merge, tick those checkboxes manually on the parent spec — see leanspec-pr-lifecycle.
If the PR is genuinely trivial (typo, doc-only, one-line obvious fix), apply the trivial label and skip the spec-linking requirement. Use sparingly — if reviewers flag it as needing context, escalate to a spec.
Decide before opening, not after. Answer the spec-vs-trivial gate at PR creation: pass Closes #N / Part of #N in the PR body, or pass labels: ["trivial"] to mcp__github__create_pull_request. Don't push and let a reviewer ask.
Trigger leanspec-pr-lifecycle (or say "triage PR" / "CI is failing" / respond to a webhook). It covers:
Closes #N PRs auto-close the spec on merge.Part of #N / Refs #N PRs leave the spec open; tick the delivered Plan items manually on the parent spec, and if all sub-issues of a parent are closed, ping the parent. See leanspec-pr-lifecycle.provider-impact, append the change to CHANGELOG.md under the next-version heading. The leanspec-development skill's "Changelog" section is the format reference.If you close a PR without merging (e.g. abandoned approach), the spec issue stays open as-is — the next implementer can pick it up from there.
trivial escape hatchNot every change needs a spec. The trivial label on a PR explicitly opts out. Use for:
Do NOT use for:
When in doubt, write the spec.
A spec issue's open/closed state plus its Plan checkboxes are the source of truth. Use Closes #N only on a PR that delivers the final unticked Plan items, so GitHub's auto-close fires once the spec is actually complete; use Part of #N for partial slices that leave items behind, then tick the delivered checkboxes manually on merge. If a multi-PR spec finishes via Part of PRs only, a human closes the parent once the last Plan item ticks. Plan-item ticks on merge are manual; leanspec-pr-lifecycle covers the mechanics.
trivial label. Reviewers will ask; the PR should not merge until the author either adds a spec link or the trivial label.Closes #N. Let GitHub do it via the PR merge so the timeline has the auditable link.## Provider impact callout. The provider seam is the central product promise; mis-tracking a change to it corrupts the signal for users adopting different backends.en and zh-CN ship together, every time.leanspec-pre-push. Even a thin checklist catches the cheap mistakes; the typecheck/clippy gate exists because CI re-runs these and slow CI cycles cost more than local cycles.specs/NNN-slug/ directory. The file-based corpus is frozen post-migration. New work is GitHub issues.| Stage | Skill / workflow |
|---|---|
| Write the spec | issue-spec (installed globally from onsager-ai/dev-skills) |
| Commands, CI, publishing, i18n | leanspec-development |
| Pre-push checks | leanspec-pre-push |
| CI triage, review, iterate | leanspec-pr-lifecycle |
| On PR merge → tick Plan items | leanspec-pr-lifecycle (manual) |
| GitHub CLI / cloud auth | github-integration (installed globally from onsager-ai/dev-skills) |
Lean-spec, Onsager, and Duhem share the SDD shape but live in separate repos with separate skills. When working on lean-spec, use this loop. The methodology itself comes from lean-spec — Onsager and Duhem are downstream adopters of the framework lean-spec defines. That's another reason to dogfood it here: if the SDD loop is awkward on lean-spec's own repo, that's a signal for the next iteration of the product.
© codervisor, MIT. 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/leanspec-dev-process of codervisor/leanspec.
Open the folder on GitHubat commit ee122d6
Leanspec Dev Process 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 |
|---|---|---|---|---|---|---|
| Leanspec Dev Process this skillcodervisor/leanspec | 296 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Repomix Browser Extension Developeryamadashy/repomix | 29k | 1 repos | ~288 | Automated safety check: Pass | MIT | |
| Valgocohesivestack/valgo | 508 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Readme I18nY80/bmm | 343 | 2 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Review Spdzhu1090093659/spec_driven_develop | 983 | — | ~1.5k | Automated safety check: Pass | MIT | |
| React Router RFC Implementerremix-run/react-router | 57k | — | ~2.3k | Automated safety check: Pass | MIT |
yamadashy/repomix
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content…
cohesivestack/valgo
Add, refactor, debug, review, explain, or migrate type-safe validation in consumer Go applications using github.com/cohesivestack/valgo.
Y80/bmm
A skill your agent uses when the user wants to translate a repository README, make a repo multilingual, localize docs, add a language switcher, internationalize the README, or update localized…
zhu1090093659/spec_driven_develop
Findings-first code review workflow for AI coding agents. An agent skill from zhu1090093659/spec_driven_develop.
remix-run/react-router
Turns a React Router RFC discussion on GitHub into an implementation, weighing community feedback and settling open questions with you before coding.
zhu1090093659/spec_driven_develop
Automates pre-development workflow for large-scale complex tasks.
codervisor/leanspec
The spec-coding methodology for AI-assisted development. An agent skill from codervisor/leanspec.
codervisor/leanspec
Development workflows, commands, publishing, CI/CD, changelog management, and contribution guidelines for LeanSpec.
codervisor/leanspec
Manage a lean-spec PR after it's been pushed — spec-issue linking, CI triage, review-comment discipline, merge-conflict recovery on open PRs, webhook subscription, and CHANGELOG follow-through on…
codervisor/leanspec
Run before pushing code to the lean-spec repo to catch what reviewers and CI will catch later, and confirm the branch has a linked spec issue in a valid state.
codervisor/leanspec
Watch GitHub Actions CI status for the current commit until completion.
Works with
Categories
The end-to-end spec-issue-driven dev loop for lean-spec — spec → branch → implement → PR → merge → closure. Leanspec Dev Process is an agent skill from codervisor/leanspec. The end-to-end spec-issue-driven dev loop for lean-spec — spec → branch → implement → PR → merge → closure.
Leanspec Dev Process fits situations like: asked how do I start work; whats the process; spec-driven development; how do we ship a change on lean-spec.
Run `npx skills add codervisor/leanspec --skill leanspec-dev-process -a claude-code`. Or copy the skill folder (.agents/skills/leanspec-dev-process in codervisor/leanspec) into .claude/skills/leanspec-dev-process in your project. Claude Code loads it when a task matches its description.
Run `npx skills add codervisor/leanspec --skill leanspec-dev-process -a codex`. Or copy the skill folder (.agents/skills/leanspec-dev-process in codervisor/leanspec) into .agents/skills/leanspec-dev-process 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 codervisor/leanspec --skill leanspec-dev-process -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/leanspec-dev-process, .gemini/skills/leanspec-dev-process, .github/skills/leanspec-dev-process and .opencode/skills/leanspec-dev-process in your project.
Going by SKILL.md and its folder, Leanspec Dev Process needs the command-line tools its instructions call (pnpm and cargo).
SKILL.md names 1 domain. As links in the text: github.com. 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.
Leanspec Dev Process is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k 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 Leanspec Dev Process: Repomix Browser Extension Developer (yamadashy/repomix, 29k stars), Valgo (cohesivestack/valgo, 508 stars), Readme I18n (Y80/bmm, 343 stars) and Review Spd (zhu1090093659/spec_driven_develop, 983 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
codervisor (a GitHub organization) maintains it in codervisor/leanspec, which has 296 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on May 20, 2026.
Source: codervisor/leanspec on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.