← All skills
report-design-system
90 / 100 · Low risk
Fine to try.
By daishiman/harness-dev (GitHub) · design · 10 stars · scanned at commit 3e1b394
表形式の数値データを、記述・比較・分解・可視化・意思決定支援の単一 HTML レポートにするスキル。数値はコードで再現し、根拠の強さと限界を示す。レポートの打ち手を、ユーザーへのヒアリングを往復して、現場で動く人向けの「目的・ゴール・やること」の資料にもする。因果推論や高度な予測は対象外。「レポートを作って」「分析して」「データから何が言えるか」「月次レポート」「現場向けの資料」「実行部隊に渡す」「アクションプランにして」などで使う。アプリの画面には使わない。
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 26 places.
Show 17 more
- .agents/skills/report-design-system/scripts/report.mjs, line 15
import { spawnSync } from "node:child_process"; - .agents/skills/report-design-system/scripts/report.mjs, line 27
const r = spawnSync(process.execPath, [file, ...args], { cwd, stdio: "inherit" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 23
import { spawnSync } from "node:child_process"; - .agents/skills/report-design-system/scripts/selftest.mjs, line 118
const build = spawnSync(process.execPath, [join(copy, "scripts/build-report.mjs"), join(copy, "assets/template.src.html"), output], { cwd: tmp, env: { ...proces - .agents/skills/report-design-system/scripts/selftest.mjs, line 461
const gen = spawnSync(process.execPath, [join(SKILL_DIR, "scripts/new-report.mjs"), tmp, "2026-05", "kuusha"], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 475
const chk = spawnSync(process.execPath, ["--check", join(tmp, "2026-05-kuusha/analysis.mjs")], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 477
const run = spawnSync(process.execPath, [join(tmp, "2026-05-kuusha/analysis.mjs")], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 479
const again = spawnSync(process.execPath, [join(SKILL_DIR, "scripts/new-report.mjs"), tmp, "2026-05", "kuusha"], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 481
const bad = spawnSync(process.execPath, [join(SKILL_DIR, "scripts/new-report.mjs"), tmp, "2026-5", "Kuusha"], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 487
const init = spawnSync(process.execPath, [join(SKILL_DIR, "scripts/report.mjs"), "init", tmp, "2026-06", "mixed", dataA, dataB], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 492
const unicodeInit = spawnSync(process.execPath, [join(SKILL_DIR, "scripts/report.mjs"), "init", unicodeRoot, "2026-06", "unicode", unicodeData], { encoding: "ut - .agents/skills/report-design-system/scripts/selftest.mjs, line 497
const unicodeRun = spawnSync(process.execPath, [join(unicodeDir, "analysis.mjs")], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 503
const invalidBuild = spawnSync(process.execPath, [join(SKILL_DIR, "scripts/build-report.mjs"), invalidSource, previousOutput], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 506
const inSkill = spawnSync(process.execPath, [join(SKILL_DIR, "scripts/build-report.mjs"), join(SKILL_DIR, "assets/template.src.html")], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 528
const init = spawnSync(process.execPath, [join(SKILL_DIR, "scripts/report.mjs"), "init", tmp, "2026-09", slug, data], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 536
const run = spawnSync(process.execPath, [analysisFile], { encoding: "utf8" }); - .agents/skills/report-design-system/scripts/selftest.mjs, line 541
const changed = spawnSync(process.execPath, [analysisFile], { encoding: "utf8" });
and 6 more places
Connects to the internet
The author does not mention this.
Found in 1 place.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'report-design-system' ] || [ -L ~/.agents/skills/'report-design-system' ]; then echo 'A skill folder named report-design-system already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/daishiman/harness-dev' "$d" && git -C "$d" checkout --quiet '3e1b394bd699e07d0b030acd44ee12f9143f89eb' -- '.agents/skills/report-design-system' && mkdir -p ~/.agents/skills && cp -R "$d"/'.agents/skills/report-design-system' ~/.agents/skills/'report-design-system' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'report-design-system' ~/.claude/skills/'report-design-system' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for daishiman/harness-dev shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/daishiman/harness-dev/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | 3e1b394 | 90 |
| 2026-11-08 | d629311 | 90 |
| 2026-11-06 | e63e798 | 90 |
Also found in
Identical copies of this skill exist at:
- daishiman/harness-dev/.claude/skills/report-design-system
- daishiman/harness-dev/aidd-agent-kit/skills/report-design-system