尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
A collection of skills for AI coding agents. Skills are packaged instructions and resources that extend agent capabilities.查看完整 README ↗Skills for AI coding agents, installable with one command.
One command installs this catalog and the four upstream skills through the skills CLI:
npx -y github:Vivswan/skills -g # one copy under ~/.agents/skills, for the agents that read it
npx -y github:Vivswan/skills -g -a claude-code # the same copy, plus a symlink to it for Claude Code
Each npx skills add it runs is unattended (-y), so nothing prompts and an installed copy is overwritten. Its flags pass through to every call (-g for your user, -a <agents> for the agents, --skill <name> for one skill, which runs only the call that ships it), and --help prints the five commands without running them.
Every call installs to universal: the one ~/.agents/skills directory that Codex, GitHub Copilot, OpenCode, and most other agents read. Claude Code, Junie, and Cursor read their own directories, so -a names them to get a symlink each. Without -a universal behind the scenes, the CLI would install to every agent it knows.
A call that fails does not stop the others. The run ends with the failed calls listed, each with how it ended and the lines the CLI said, and exits 1:
install: 1 of 5 skills add calls failed
Leonxlnx/taste-skill/skills/taste-skill: exit 1
Skipped /tmp/skills-ME8i1r/skills/taste-skill/SKILL.md - YAML parse error: Nested mappings are not allowed in compact mappings at line 2, column 14
No valid skills found. Skills require a SKILL.md with name and description.
Or as a Claude Code plugin. The root .claude-plugin/marketplace.json publishes this catalog as the vivswan-skills plugin, and each upstream skill by its own name (/plugin install unslop@vivswan-skills):
/plugin marketplace add Vivswan/skills
/plugin install vivswan-skills@vivswan-skills
Skills come first on Claude Code, Codex, and GitHub Copilot alike: each SKILL.md is the whole workflow, and the plugin manifests are optional (the rules).
The agent applies these on its own when the task matches:
Load only when you invoke them (/skill-name in Claude Code, $skill-name in Codex):
Skills written in other repositories. Nothing of them is copied here: the marketplace fetches each from its upstream's default branch, so an install is always upstream's latest, with upstream's own frontmatter.
Installed by npx -y github:Vivswan/skills -g or bun run add [-a <agents>], frontend-design, design-taste-frontend, and impeccable load only when you invoke them: the install sets disable-model-invocation: true and policy.allow_implicit_invocation: false on the copy, and an npx skills update that refreshes the copy undoes it until you install again. The direct lines below and a Claude Code plugin install keep upstream's own trigger; unslop ships its own disable-model-invocation: true.
Each one alone, through the skills CLI:
npx skills add cursor/plugins/pstack/skills/unslop -g
npx skills add anthropics/skills/skills/frontend-design -g
npx skills add Leonxlnx/taste-skill/skills/taste-skill -g
npx skills add pbakaus/impeccable/.agents/skills/impeccable -g
How the skills reference each other (an arrow means "mentions and hands off to, where installed"):
---
config:
layout: elk
elk:
nodePlacementStrategy: NETWORK_SIMPLEX
---
graph LR
wt["/working-text"]
cs["/code-standards"]
nw["/natural-writing"]
om["/orchestrator-mode"]
pid["/pr-and-issue-discipline"]
rrd["/reply-and-review-discipline"]
rdr["/rubber-duck-review"]
pld["/pr-landing-discipline"]
pnm["/project-naming"]
nis["/no-invalid-states"]
nt["/never-twice"]
vwc["/verify-with-controls"]
csm["/craft-skills-and-memories"]
wgh["/watch-github"]
se["/session-events"]
wh["/worktree-hygiene"]
us["/unslop"]
cbf["/codex-browser-fix"]
crp["/claude-remote-peers"]
fd["/frontend-design"]
dtf["/design-taste-frontend"]
imp["/impeccable"]
cs <--> wt
cs <--> rdr
csm <--> nt
nis <--> rdr
nt <--> rdr
pid <--> pld
pid <--> rrd
pld <--> wgh
rdr <--> rrd
rdr <--> vwc
wt --> rdr
wt --> pid
nw --> wt
om --> rdr
om --> wgh
om --> se
wgh --> se
om --> cs
om --> pid
om --> pld
om --> wh
rrd --> wt
pld --> rdr
cs --> nt
cs --> nis
nt --> nis
om --> vwc
pnm --> vwc
pnm --> om
csm --> nw
csm --> wt
om --> wt
wt --> us
pid --> us
rrd --> us
click wt "./skills/working-text/SKILL.md"
click cs "./skills/code-standards/SKILL.md"
click nw "./skills/natural-writing/SKILL.md"
click om "./skills/orchestrator-mode/SKILL.md"
click pid "./skills/pr-and-issue-discipline/SKILL.md"
click rrd "./skills/reply-and-review-discipline/SKILL.md"
click rdr "./skills/rubber-duck-review/SKILL.md"
click pld "./skills/pr-landing-discipline/SKILL.md"
click pnm "./skills/project-naming/SKILL.md"
click nis "./skills/no-invalid-states/SKILL.md"
click nt "./skills/never-twice/SKILL.md"
click vwc "./skills/verify-with-controls/SKILL.md"
click csm "./skills/craft-skills-and-memories/SKILL.md"
click wgh "./skills/watch-github/SKILL.md"
click se "./skills/session-events/SKILL.md"
click wh "./skills/worktree-hygiene/SKILL.md"
click us "https://github.com/cursor/plugins/tree/HEAD/pstack/skills/unslop"
click cbf "./skills/codex-browser-fix/SKILL.md"
click crp "./skills/claude-remote-peers/SKILL.md"
click fd "https://github.com/anthropics/skills/tree/HEAD/skills/frontend-design"
click dtf "https://github.com/Leonxlnx/taste-skill/tree/HEAD/skills/taste-skill"
click imp "https://github.com/pbakaus/impeccable/tree/HEAD/.agents/skills/impeccable"
Individual and Small Organization License; the version and terms are in LICENSE.md.