From arthur0824hao-skills
Scan `.tkt/friction` records, classify blocker/workaround/papercut signals, compute frequencies, and suggest bounded skill-ification opportunities.
npx claudepluginhub arthur0824hao/skills --plugin document-skillsThis skill uses the workspace's default tool permissions.
This skill provides a lightweight scan surface for recorded friction events.
Creates 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 provides a lightweight scan surface for recorded friction events.
python3 "{skill_dir}/scripts/friction.py" scan
python3 "{skill_dir}/scripts/friction.py" scan --root /path/to/project
python3 "{skill_dir}/scripts/friction.py" survey-skills --root /path/to/project --output /path/to/audit/friction_survey_2026-04-11.md
<root>/.tkt/friction/*.yaml.other for unknown types.survey-skills writes a markdown roadmap-planning report with one row per skill plus top-5 actions.{
"schema_version": "2.0",
"id": "skill-system-friction",
"version": "1.1.0",
"capabilities": ["friction-scan", "friction-survey"],
"effects": ["fs.read", "fs.write", "proc.exec"],
"operations": {
"scan": {
"description": "Scan friction YAML files and return typed frequency analysis.",
"input": {
"root": {"type": "string", "required": false, "description": "Project root", "default": "."}
},
"output": {
"description": "Typed friction report",
"fields": {
"counts": "object",
"rows": "array",
"frequencies": "array",
"suggestions": "array"
}
},
"entrypoints": {
"unix": ["python3", "{skill_dir}/scripts/friction.py", "scan", "--root", "{root}"]
}
},
"survey-skills": {
"description": "Produce a per-skill friction survey for roadmap planning.",
"input": {
"root": {"type": "string", "required": false, "description": "Project root", "default": "."},
"output": {"type": "string", "required": true, "description": "Markdown report path"},
"focus_skills": {"type": "string", "required": false, "description": "Optional comma-separated focus skills"}
},
"output": {
"description": "Per-skill friction survey report",
"fields": {
"report": "string",
"rows": "array",
"top_actions": "array"
}
},
"entrypoints": {
"unix": ["python3", "{skill_dir}/scripts/friction.py", "survey-skills", "--root", "{root}", "--output", "{output}"]
}
}
},
"stdout_contract": {
"last_line_json": true
}
}