Uniswap V4 Hooks
ccashwell/evm-cortex
A skill your agent uses when building or reviewing Uniswap V4 hooks, custom AMM logic, dynamic fees, access controls, oracle hooks, return deltas, hook deployment, or hook-specific tests.
Builds and maintains Claude Code plugin marketplaces: converts a skills repo to spec-valid marketplace.json, adds/updates plugin entries, and migrates skills into or between suites.
$ npx skills add daymade/claude-code-skills --skill marketplace-dev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install daymade/claude-code-skills marketplace-dev --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/daymade/claude-code-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/daymade-claude-code/marketplace-dev .claude/skills/marketplace-dev && 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 "marketplace-dev" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-claude-code/marketplace-dev into .claude/skills/marketplace-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketplace-dev", 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/daymade/claude-code-skills/tree/main/daymade-claude-code/marketplace-devType 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 daymade/claude-code-skills --skill marketplace-dev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install daymade/claude-code-skills marketplace-dev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/daymade-claude-code/marketplace-dev .agents/skills/marketplace-dev && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "marketplace-dev" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-claude-code/marketplace-dev into .agents/skills/marketplace-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketplace-dev", 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 daymade/claude-code-skills --skill marketplace-dev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install daymade/claude-code-skills marketplace-dev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/daymade-claude-code/marketplace-dev .cursor/skills/marketplace-dev && 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 "marketplace-dev" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-claude-code/marketplace-dev into .cursor/skills/marketplace-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketplace-dev", 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/daymade/claude-code-skills.git --path daymade-claude-code/marketplace-dev--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 daymade/claude-code-skills --skill marketplace-dev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install daymade/claude-code-skills marketplace-dev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/daymade-claude-code/marketplace-dev .gemini/skills/marketplace-dev && 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 "marketplace-dev" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-claude-code/marketplace-dev into .gemini/skills/marketplace-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketplace-dev", 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 daymade/claude-code-skills marketplace-devInstalls 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 daymade/claude-code-skills --skill marketplace-dev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/daymade-claude-code/marketplace-dev .github/skills/marketplace-dev && 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 "marketplace-dev" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-claude-code/marketplace-dev into .github/skills/marketplace-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketplace-dev", 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 daymade/claude-code-skills --skill marketplace-dev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install daymade/claude-code-skills marketplace-dev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/daymade/claude-code-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/daymade-claude-code/marketplace-dev .opencode/skills/marketplace-dev && 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 "marketplace-dev" agent skill from https://github.com/daymade/claude-code-skills/tree/main/daymade-claude-code/marketplace-dev into .opencode/skills/marketplace-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "marketplace-dev", 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.
marketplace-devBuilds and maintains Claude Code plugin marketplaces: converts a skills repo to spec-valid marketplace.json, adds/updates plugin entries, and migrates skills into or between suites.
Marketplace Dev is an agent skill from daymade/claude-code-skills. Builds and maintains Claude Code plugin marketplaces: converts a skills repo to spec-valid marketplace.json, adds/updates plugin entries, and migrates skills into or between suites. Use for marketplace.json, plugin distribution, one-click install, or "put these skills in a suite". Not for repo health audits (use marketplace-health-check) or cache reconciliation (use skill-governance).
Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including scripts and reference files (for example `hooks/post_edit_sync_check.sh`, `hooks/post_edit_validate.sh` and `references/anti_patterns.md`).
It sits in Business, Finance & HR, covering Accounting and bookkeeping and Hooks and plugins. The repository describes itself as: Professional Claude Code skills marketplace featuring production-ready skills for enhanced development workflows. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 91bed2b. 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 2 files in scripts/ (Shell and Python), which the agent can run.
Shell commands in SKILL.md call:
claudebashjqgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, 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.
Marketplace Dev loads about 5.3k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 101 tokens; SKILL.md has 2,400 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 daymade/claude-code-skills at commit 91bed2b, republished under its MIT licence (© daymade). 2,400 words, ~5,277 tokens.
.claude/skills/marketplace-dev/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.Convert a Claude Code skills repository into an official plugin marketplace so users
can install skills via claude plugin marketplace add and get auto-updates.
Input: a repo with skills/ directories containing SKILL.md files.
Output: .claude-plugin/marketplace.json + validated + installation-tested + PR-ready.
| User intent | Route |
|---|---|
| Create marketplace support for a repo that does not have it | Follow Phases 0–4 below |
| Add or update an ordinary plugin entry | Follow “Maintaining an existing marketplace,” then Phase 3 |
| Consolidate standalone skills into a suite, create a suite from existing skills, move a skill between suites, or rename a skill while moving it | Read references/suite_consolidation_workflow.md completely and follow it instead of the generic Phase 4 constraints |
| Reconcile installed caches after a merged suite migration | Invoke daymade-skill:skill-governance and use its post-migration workflow; do not mutate cache state here |
| Audit the whole repository across code, docs, security, PRs, issues, and manifest integrity | Invoke marketplace-health-check:marketplace-health-check only when the user requested a broad health check; it is not a prerequisite for a targeted suite migration |
Before editing an existing marketplace, collect evidence instead of relying on the default template:
.claude-plugin/marketplace.json.CLAUDE.md, README install section, changelog).When that history source is approved, each project's sessions live under
~/.claude/projects/<escaped-cwd>/:
<session-id>.jsonl<session-id>/subagents/agent-*.jsonlUseful search patterns (adjust keywords to the failure you are debugging):
grep -lc "marketplace.json\|claude plugin validate\|claude plugin install" \
~/.claude/projects/<escaped-cwd>/*.jsonl
grep -lc "Unrecognized key\|Plugin not found\|No manifest found\|Duplicate plugin" \
~/.claude/projects/<escaped-cwd>/*.jsonl \
~/.claude/projects/<escaped-cwd>/*/subagents/*.jsonlExtract lessons as evidence-backed rules: command attempted, observed output, root cause, final working command/config. Do not encode guesses from memory.
# Find every SKILL.md
find <repo-path>/skills -name "SKILL.md" -type f 2>/dev/nullFor each skill, extract from SKILL.md frontmatter:
name — the skill identifierdescription — the ORIGINAL text, do NOT rewrite or translateVERSION file (if exists) — this becomes metadata.versionREADME.md — understand the project, author info, categoriesLICENSE — note the license typegit remote -v)Group skills by function. Categories are freeform strings. Good patterns:
business-diagnostics, content-creation, thinking-tools, utilitiesdeveloper-tools, productivity, documentation, securityAsk the user to confirm categories if grouping is ambiguous.
Claude Code has three separate levels:
marketplace -> plugin -> skillplugin@marketplace./plugin-name:skill-name.SKILL.md frontmatter when the skill path points to a
directory containing SKILL.md directly.Choose each plugin boundary by installation/update/cache intent:
/daymade-docs:mermaid-tools.For detailed source/cache patterns and pitfalls, read
references/cache_and_source_patterns.md before changing source or skills.
Read references/marketplace_schema.md for the complete field reference.
Key rules that are NOT obvious from the docs:
$schema field is REJECTED by claude plugin validate. Do not include it.metadata only has 3 valid fields: description, version, pluginRoot. Nothing else.
metadata.homepage does NOT exist — the validator accepts it silently but it's not in the spec.metadata.version is the marketplace catalog version, NOT individual plugin versions.
It should match the repo's VERSION file (e.g., "2.3.0").version is independent. For first-time marketplace registration, use "1.0.0".strict: false is required when there's no plugin.json in the repo.
With strict: false, the marketplace entry IS the entire plugin definition.
Having BOTH strict: false AND a plugin.json with components causes a load failure.source defines the installed plugin root. For single-skill plugins, point
source directly at the skill directory (e.g., "./tunnel-doctor") and omit
skills entirely — this is the official pattern used by 167/168 plugins in
anthropics/claude-plugins-official. For suite plugins, use
source: "./<suite>" with explicit skills array listing subdirectories.
Avoid source: "./" (installs full repo as cache) and skills: ["./"]
(rejected by Claude Code 2.1.x path-escape validator).claude-code-marketplace,
claude-code-plugins, claude-plugins-official, anthropic-marketplace,
anthropic-plugins, agent-skills, knowledge-work-plugins, life-sciences.tags vs keywords: Both are optional. In the current Claude Code source,
keywords is defined but never consumed in search. tags only has a UI effect
for the value "community-managed" (shows a label). Neither affects discovery.
The Discover tab searches only name + description + marketplaceName.
Include keywords for future-proofing but don't over-invest.Use this template, filling in from the analysis:
{
"name": "<marketplace-name>",
"owner": {
"name": "<github-org-or-username>"
},
"metadata": {
"description": "<one-line description of the marketplace>",
"version": "<from-VERSION-file-or-1.0.0>"
},
"plugins": [
{
"name": "<skill-name>",
"description": "<EXACT text from SKILL.md frontmatter, do NOT rewrite>",
"source": "./<skill-name>",
"strict": false,
"version": "1.0.0",
"category": "<category>",
"keywords": ["<relevant>", "<keywords>"]
}
]
}The name field is what users type after @ in install commands:
claude plugin install dbs@<marketplace-name>
Choose a name that is:
metadata.description at marketplace level can be a new summaryUse this section for ordinary entry additions or metadata updates. For a suite consolidation, source relocation, suite membership transfer, or standalone-to-suite migration, use the dedicated workflow linked in the routing table; those operations have a wider breaking-change and documentation surface than an ordinary entry addition.
When adding a new plugin to an existing marketplace.json:
metadata.version — this is the marketplace catalog version.
Follow semver: new plugin = minor bump, breaking change = major bump.metadata.description — append the new skill's summary.version to "1.0.0" — it's new to the marketplace.version when its SKILL.md content changes.
Claude Code uses version to detect updates — same version = skip update.
Pair the bump with a CHANGELOG entry in the same commit; nothing checks it
for you, and the Pre-flight Checklist is the only checklist item that asks for it.version when its source or skills changes.
The installed cache path and component resolution changed even if SKILL.md did not.metadata for invalid fields — metadata.homepage is a common
mistake (not in spec, silently ignored). Remove if found.The most common edit, and the one that fails across the most CI rounds. Adding a member (not a new standalone plugin) moves four things together:
skills array in marketplace.json lists the new member
(./skill-name). check_marketplace.py fails when a member dir with a SKILL.md
exists on disk but is absent from the array.metadata.version strictly increases. A new member changes the suite's
layout signature (source + skills); check_version_progression.py rejects any
layout change without a metadata bump above base — rule 5 above (bump the plugin
version) is necessary but not sufficient here.README.md and README.zh-CN.md each gain a ### **skill-name** detail
section. check_doc_skill_lists.py is a required check that extracts every
### **name** heading from both READMEs and fails if a marketplace skill is
missing (and flags the reverse as GHOST)./suite:skill-name) in both READMEs.Every new file must also avoid absolute user paths (/Users/<name>/…) — the PII
guard blocks the push. Write ~/-relative and verify by re-running the real
detector, not by eye.
One further item has neither a hook nor a checker: the CHANGELOG entry.
check_version_progression.py only checks arrows whose destination matches what
the candidate ships, and the assertion it then makes is on the from end (a rebase
past another release moves it) — a wrong destination is silently skipped.
check_changelog_structure.py asserts that ## [Unreleased] appears exactly once and
is the first ## heading. Neither requires an entry to exist. A PR that bumps the
version and skips the changelog is therefore green everywhere and merges. The rule is
stated in marketplace-health-check/SKILL.md:90 ("flag it, don't merge without it"),
but the doc-PR path never routes there (marketplace-dev/SKILL.md:30), and the
broad-health-check route is itself scoped to "only when the user requested a broad
health check … not a prerequisite for a targeted suite migration"
(marketplace-dev/SKILL.md:33) — so on this path nothing asks for it.
Confirm the entry yourself, in the same commit as the bump.
The three checkers also take their base differently, and a usage error is not a verdict:
| command | base argument | a usage error gives |
|---|---|---|
check_version_progression.py | --base <ref> --candidate HEAD (see below) | exit 2 — argparse, a refused --candidate-index with nothing staged, or an unreadable base/manifest |
validate_changed_skills.sh | positional <base-ref> (defaults to origin/main) | exit 1, printing base ref '<x>' is unknown here |
check_marketplace.py | none | n/a |
So the code that means "my invocation was wrong" is per-script: exit 2 for
check_version_progression.py, exit 1 for validate_changed_skills.sh. In both cases
the repo was never judged — the same state as not having run it at all. Do not read
either code as "the checker found a problem": across the pair, exit 1 is a usage error
in validate_changed_skills.sh but a real finding in check_version_progression.py
— which is exactly why the printed message, not the number, is what you read.
The post_edit_sync_check hook only catches "SKILL.md edited but plugin version not
bumped". Items 2–4 have no hook, and the CHANGELOG entry has neither a hook nor a
checker — run check_version_progression.py and
check_doc_skill_lists.py locally before pushing rather than discovering them across
CI rounds. Pass --base <base-ref> --candidate HEAD. The script also accepts
--candidate-index, which reads the manifest blob out of the git index and diffs
staged paths only; with nothing staged that blob is HEAD's copy, so it re-verifies the
commit you already have and reports "no regression" about work it never saw. The green
is real about the index and silent about your edit.
The version gate in CI re-runs only when the PR head moves, and it resolves its base to
origin/$BASE_REF at run time. A PR whose base branch has since advanced therefore
keeps the green it earned against the older base, while its version number can already
be a regression against the current one. Re-run the gate against the current
origin/main immediately before merging, not only before pushing, and rebase if it
fails.
Run the bundled validator. It runs four checks in sequence and exits non-zero on any required failure:
bash scripts/check_marketplace.sh # validates current repo
bash scripts/check_marketplace.sh /path # validates a target repoWhat it checks:
| # | Check | Failure means |
|---|---|---|
| 1 | JSON syntax of .claude-plugin/marketplace.json | file is not parseable JSON |
| 2 | claude plugin validate . (skipped if claude CLI missing) | schema-level rejection (e.g. Unrecognized key: "$schema", duplicate names) |
| 3 | source + skills resolution for every plugin entry | a plugin entry points to a SKILL.md that does not exist on disk |
| 4 | Reverse sync (disk → manifest) | WARN-only: a SKILL.md on disk is not registered in any plugin entry |
Common schema failures and fixes:
Unrecognized key: "$schema" → remove the $schema fieldDuplicate plugin name → ensure all names are uniquePath contains ".." → use ./ relative paths onlyNo manifest found in directory when validating an installed cache path → validate
the marketplace manifest or plugin source, not a strict: false cache directory.# Add as local marketplace
claude plugin marketplace add .
# Install a plugin
claude plugin install <plugin-name>@<marketplace-name>
# Verify it appears
claude plugin list | grep <plugin-name>
# Check for updates (should say "already at latest")
claude plugin update <plugin-name>@<marketplace-name>
# Clean up
claude plugin uninstall <plugin-name>@<marketplace-name>
claude plugin marketplace remove <marketplace-name>After installation or update, inspect the actual cache. This is the only way to
confirm source produced the intended snapshot:
PLUGIN=<plugin-name>
MARKET=<marketplace-name>
CACHE=$(jq -r --arg id "$PLUGIN@$MARKET" '.plugins[$id][0].installPath' ~/.claude/plugins/installed_plugins.json)
find "$CACHE" -maxdepth 1 -mindepth 1 -exec basename {} \; | sortExpected results:
SKILL.md plus its own scripts/, references/,
assets/ as applicable.source is too broad.# Test from GitHub (requires the branch to be pushed)
claude plugin marketplace add <github-user>/<repo>
claude plugin install <plugin-name>@<marketplace-name>
# Verify
claude plugin list | grep <plugin-name>
# Clean up
claude plugin uninstall <plugin-name>@<marketplace-name>
claude plugin marketplace remove <marketplace-name>Run this checklist after every marketplace.json change. Do not skip items.
bash scripts/check_marketplace.shAll four checks must pass. Treat the reverse-sync WARN as a real signal: an
unregistered SKILL.md on disk is almost always either an accidentally-dropped
skill you forgot to register, or dead code that should be removed.
Verify these by reading marketplace.json:
metadata.version bumped from previous versionmetadata.description mentions all skill categoriesmetadata.homepage (not in spec, silently ignored)$schema field (rejected by validator)For each plugin entry:
description matches SKILL.md frontmatter EXACTLY (not rewritten)version is "1.0.0" for new plugins, bumped for changed pluginssource points directly at the skill directory (e.g., "./skill-name")skills field (auto-discovery from source)skills paths relative to sourcestrict is false (no plugin.json in repo)name is kebab-case, unique across all entriesbash scripts/check_marketplace.shMust print RESULT: PASSED before creating a PR. A WARN [4/4] is acceptable
only when you have consciously decided to leave a SKILL.md unregistered.
.claude-plugin/marketplace.json, optionally scripts/, optionally update READMEAdd the marketplace install method above existing install instructions:
## Install
 <!-- only if demo exists -->
**Claude Code plugin marketplace (one-click install, auto-update):**
\`\`\`bash
claude plugin marketplace add <owner>/<repo>
claude plugin install <skill>@<marketplace-name>
\`\`\`Include:
claude plugin validate . passed)This skill ships two PostToolUse hooks under hooks/:
hooks/post_edit_validate.sh — runs claude plugin validate whenever a
marketplace.json file is written or edited.hooks/post_edit_sync_check.sh — warns when a SKILL.md is edited but the
matching plugin entry in marketplace.json does not bump its version.Both hooks are declared in this plugin's own manifest entry (plugins[].hooks),
so they activate automatically when the plugin is enabled in a Claude Code
session. No manual settings.json edit is required. To disable them, remove
the hooks block from this plugin entry in the user's installed copy or use
/plugin disable marketplace-dev (they take effect only when the plugin is
enabled).
These hooks are editor-time guardrails. They do NOT replace
scripts/check_marketplace.sh — always run the pre-flight check before a PR.
Read references/anti_patterns.md for the full list of pitfalls discovered during
real marketplace development. These are NOT theoretical — every one was encountered
and debugged in production.
© daymade, 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 9 other files (scripts, references) in daymade-claude-code/marketplace-dev of daymade/claude-code-skills.
Open the folder on GitHubat commit 91bed2b
Marketplace Dev 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 |
|---|---|---|---|---|---|---|
| Marketplace Dev this skilldaymade/claude-code-skills | 1.4k | — | ~5.3k | Automated safety check: Pass | MIT | |
| Uniswap V4 Hooksccashwell/evm-cortex | 131 | — | ~5.2k | Automated safety check: Pass | MIT | |
| Odoo Agency Fleet Reviewerpipe-org/mcp-odoo | 420 | — | ~699 | Automated safety check: Pass | MIT | |
| Slm Loopqualixar/superlocalmemory | 227 | — | ~1.2k | Automated safety check: Notes | AGPL-3.0 | |
| Workflow OrchestrationAnastasiyaW/codex-claude-code-config | 154 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Aris Proof OrchestratorTai609/NebulaMat | 100 | — | ~5k | Automated safety check: Pass | Custom licence |
ccashwell/evm-cortex
A skill your agent uses when building or reviewing Uniswap V4 hooks, custom AMM logic, dynamic fees, access controls, oracle hooks, return deltas, hook deployment, or hook-specific tests.
erpipe-org/mcp-odoo
Review many client Odoo databases at once through odoo-mcp's cross-instance tools — fleet-wide accounting health, per-client aging, partial-failure triage — for agencies and partners managing 5–50…
qualixar/superlocalmemory
Run gate-verified bounded loops with SuperLocalMemory as the durable ledger.
AnastasiyaW/codex-claude-code-config
Написание и запуск Claude Code dynamic workflows (JS-оркестратор субагентов).
Tai609/NebulaMat
Manage a stateful, run-directory-based proof project with Codex: continuation across runs, run-local source bookkeeping, manual GPT Pro handoff packages when a local attempt stalls, and an optional…
nyaruka/phonenumbers
Sync this Go port with a new upstream google/libphonenumber release — regenerate the embedded metadata and reconcile the ported Java logic.
daymade/claude-code-skills
This skill should be used when comparing two videos to analyze compression results or quality differences.
daymade/claude-code-skills
Generates professional animated CLI demos as GIFs using VHS terminal recordings.
daymade/claude-code-skills
Converts DOCX/PDF/PPTX and saved HTML/HTM to high-quality Markdown with automatic post-processing.
daymade/claude-code-skills
Generates several distinct, clickable HTML interaction prototypes for one product surface into a Design Board and collects selection/remix feedback before implementation.
daymade/claude-code-skills
Diagnoses and repairs repository setup and guarded Git workflows for Claude Code or Codex — environment repair, startup sync, hook auditing, collaborator handoff.
daymade/claude-code-skills
Pulls Bigdata.com (RavenPack) financial and news data via the official bigdata-client SDK and /v1/ REST endpoints — structured financials, prices, analyst estimates, entity-sentiment series…
Categories
Builds and maintains Claude Code plugin marketplaces: converts a skills repo to spec-valid marketplace.json, adds/updates plugin entries, and migrates skills into or between suites. Marketplace Dev is an agent skill from daymade/claude-code-skills.json, adds/updates plugin entries, and migrates skills into or between suites.
Marketplace Dev fits situations like: marketplace.json; plugin distribution; one-click install; put these skills in a suite.
Run `npx skills add daymade/claude-code-skills --skill marketplace-dev -a claude-code`. Or copy the skill folder (daymade-claude-code/marketplace-dev in daymade/claude-code-skills) into .claude/skills/marketplace-dev in your project. Claude Code loads it when a task matches its description.
Run `npx skills add daymade/claude-code-skills --skill marketplace-dev -a codex`. Or copy the skill folder (daymade-claude-code/marketplace-dev in daymade/claude-code-skills) into .agents/skills/marketplace-dev 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 daymade/claude-code-skills --skill marketplace-dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/marketplace-dev, .gemini/skills/marketplace-dev, .github/skills/marketplace-dev and .opencode/skills/marketplace-dev in your project.
Going by SKILL.md and its folder, Marketplace Dev needs a shell and Python for the scripts in its folder and the command-line tools its instructions call (claude, bash, jq and git). Our summary lists: Python 3; A Bash shell.
SKILL.md contains no URLs. Its commands use git, 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Marketplace Dev is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.3k tokens (SKILL.md is roughly 21k 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 7.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Marketplace Dev: Uniswap V4 Hooks (ccashwell/evm-cortex, 131 stars), Odoo Agency Fleet Review (erpipe-org/mcp-odoo, 420 stars), Slm Loop (qualixar/superlocalmemory, 227 stars) and Workflow Orchestration (AnastasiyaW/codex-claude-code-config, 154 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
daymade (a GitHub user) maintains it in daymade/claude-code-skills, which has 1,444 GitHub stars. The repository holds 103 skills in this directory. The repository was last updated on October 8, 2026.
Source: daymade/claude-code-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.