From arthur0824hao-skills
Use when rendering SK skills as four-axis design-system cards or building a catalog surface that compares operations, tone, assets, and source transparency.
npx claudepluginhub arthur0824hao/skills --plugin document-skillsThis skill uses the workspace's default tool permissions.
This skill turns SK skills into design-system style cards built from four axes:
SKILL.behavior.yamlSKILL.spec.yamlexamples/sample-card.mdoperations.yamlscripts/card_model.pyscripts/render_skill_card.pyscripts/render_skill_catalog.pyscripts/test_render.pytests/fixtures/skill-system-demo-fallback/SKILL.behavior.yamltests/fixtures/skill-system-demo-rich/SKILL.behavior.yamltests/fixtures/skill-system-demo-rich/examples/sample.mdtests/fixtures/skill-system-demo-rich/tests/fixtures/input.jsontests/fixtures/skill-system-demo-rich/tone.mdtone.mdCreates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
This skill turns SK skills into design-system style cards built from four axes:
tone.md when present, fallback when absentexamples/ and tests/fixtures/python3 "<this-skill-dir>/scripts/render_skill_card.py" skill-system-memory
python3 "<this-skill-dir>/scripts/render_skill_catalog.py"
skill-manifest block from SKILL.md.tone.md, default asset paths, and derived git metadata when annotations are absent.{
"schema_version": "2.0",
"id": "skill-system-ui-ux-design",
"version": "0.1.0",
"capabilities": ["skill-card-render", "skill-catalog-render"],
"effects": ["fs.read", "fs.write", "proc.exec"],
"operations": {
"render-card": {
"description": "Render a one-page markdown card for a skill using the 4-axis model.",
"input": {
"skill_id": {"type": "string", "required": true, "description": "Target skill directory name"},
"skills_root": {"type": "string", "required": false, "default": "./skills", "description": "Directory containing skill-system-* skills"},
"output": {"type": "string", "required": false, "description": "Optional output markdown path"}
},
"output": {
"description": "Card generation result",
"fields": {"status": "ok | error", "skill_id": "string", "output": "string"}
},
"entrypoints": {
"unix": ["python3", "{skill_dir}/scripts/render_skill_card.py", "{skill_id}"]
}
},
"render-catalog": {
"description": "Render a multi-page markdown catalog across all skills.",
"input": {
"skills_root": {"type": "string", "required": false, "default": "./skills", "description": "Directory containing skill-system-* skills"},
"output_dir": {"type": "string", "required": false, "description": "Optional catalog output directory"}
},
"output": {
"description": "Catalog generation result",
"fields": {"status": "ok | error", "output_dir": "string", "card_count": "integer"}
},
"entrypoints": {
"unix": ["python3", "{skill_dir}/scripts/render_skill_catalog.py"]
}
}
},
"voice": {
"tone_file": "tone.md",
"default_mode": "teaching"
},
"assets": {
"examples_dir": "examples/",
"test_fixtures_dir": "tests/fixtures/"
},
"source_transparency": {
"generated_at_build": true,
"github_url": "https://github.com/arthur0824hao/skills",
"commit_ref": "<auto>",
"loc": "<auto>",
"test_coverage_pct": "<auto>"
},
"stdout_contract": {
"last_line_json": true
}
}