A curated, installable collection of Claude Code skills & automations — packaged as a plugin marketplace.
This repo is both a marketplace (.claude-plugin/marketplace.json) and a
plugin (loop-skills) bundling reusable skills. The goal: a best-in-class
home for skills, project setups, and automations I reuse across Claude Code.
📄 Scope & goals: SCOPE.md · Contributing: CONTRIBUTING.md
/plugin marketplace add simoneloop/skills
/plugin install loop-skills@simoneloop-skills
Then invoke a skill (Claude also auto-triggers them from your request):
/loop-skills:glow-up
Try locally before publishing changes:
/plugin marketplace add ./ # from the repo root
/plugin validate .
| Skill | What it does | Invoke |
|---|---|---|
| the-forge | Scaffold a new skill in this repo from the template, with a trigger-optimized description, catalog row, and validation — so contributions pass on the first try. | /loop-skills:the-forge |
| glow-up | Audit & modernize a GitHub profile for a target professional positioning: repo inventory, secret/PII scanning, public/private/archive curation, git-history cleanup, and a CV-driven profile README + pins. | /loop-skills:glow-up |
| grand-bazaar | Turn a folder of product photos into a draft Etsy listing in one shot: infer style/price/category from the shop's existing listings, write SEO copy + tags, optional multilingual translations & variations, create via Etsy Open API v3. Generic & shop-agnostic — voice/languages come from a personal shop-profile file; drafts only, never auto-publishes. | /loop-skills:grand-bazaar |
| next-quest | For the project open in the working dir, pull its Jira issues via the Atlassian MCP, rank by priority while honoring blocker/blocked-by links, and hand back the single next task to develop (plus the ordered shortlist). Read-only triage — "what should I work on next?". Project key comes from a .jira-project file in the repo. |
/loop-skills:next-quest |
Why
glow-upis different: it's safety-first — secret/PII scanning, CV-link protection, git-history scrubbing, and credential-rotation guidance — the security layer that SEO/visibility optimizers (e.g. claudegithub.com) deliberately skip.
More skills (project setups, automations) will be added here over time.
.
├── .claude-plugin/
│ └── marketplace.json # marketplace manifest (name: simoneloop-skills)
├── plugins/
│ └── loop-skills/
│ ├── .claude-plugin/plugin.json
│ └── skills/
│ └── glow-up/
│ ├── SKILL.md # entry point (lean; progressive disclosure)
│ ├── references/ # loaded on demand
│ └── scripts/ # executed, not loaded into context
├── scripts/validate-skills.sh # frontmatter / structure linter (used by CI)
├── .github/ # CI workflow + PR/issue templates
│ ├── workflows/validate.yml # manifest + skill validation on every push/PR
│ ├── PULL_REQUEST_TEMPLATE.md
│ └── ISSUE_TEMPLATE/
├── SCOPE.md # mission, in/out of scope, quality bar
├── CONTRIBUTING.md
└── LICENSE
- One folder per skill, folder name == skill name, kebab-case.
SKILL.mdfrontmatter:name+descriptionrequired; description states what it does AND when to use it, with concrete trigger phrases.- Keep
SKILL.mdlean (< 500 lines); push detail toreferences/, code toscripts/. - Versioning: no fixed
versionin the manifests — Claude Code uses the git commit SHA, so every push ships as a new version (no stale-version trap). - CI runs structure + manifest validation on every change (see below).
# Built-in validator (Claude Code CLI)
claude plugin validate .
# Repo's own linter (no auth required; also runs in CI)
bash scripts/validate-skills.shMIT © Simonpaolo Lopez (@simoneloop)