big-skill
Converts CSV exports to a normalized report. Use when a user asks to clean, dedupe, or summarize a CSV file.
- License 许可
- Apache-2.0
- 最近更新
- 2026-11-15
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- big-skill
- description
- Converts CSV exports to a normalized report. Use when a user asks to clean, dedupe, or summarize a CSV file.
- allowed-tools
- Read Write Grep Glob
02 资源文件 1
- 参考文档references/rules.md53 B
03 SKILL.md 正文
Big Skill
Quick Start
- Read the CSV file the user names.
- Normalize headers to snake_case.
- Drop duplicate rows.
- Write the normalized report next to the input file.
Workflow Step 1
- Sub-step 1.1: apply rule 1.1 to every row and record the result in the report
- Sub-step 1.2: apply rule 1.2 to every row and record the result in the report
- Sub-step 1.3: apply rule 1.3 to every row and record the result in the report
- Sub-step 1.4: apply rule 1.4 to every row and record the result in the report
- Sub-step 1.5: apply rule 1.5 to every row and record the result in the report
- Sub-step 1.6: apply rule 1.6 to every row and record the result in the report
- Sub-step 1.7: apply rule 1.7 to every row and record the result in the report
- Sub-step 1.8: apply rule 1.8 to every row and record the result in the report
- Sub-step 1.9: apply rule 1.9 to every row and record the result in the report
- Sub-step 1.10: apply rule 1.10 to every row and record the result in the report
- Sub-step 1.11: apply rule 1.11 to every row and record the result in the report
- Sub-step 1.12: apply rule 1.12 to every row and record the result in the report
- Sub-step 1.13: apply rule 1.13 to every row and record the result in the report
- Sub-step 1.14: apply rule 1.14 to every row and record the result in the report
- Sub-step 1.15: apply rule 1.15 to every row and record the result in the report
- Sub-step 1.16: apply rule 1.16 to every row and record the result in the report
- Sub-step 1.17: apply rule 1.17 to every row and record the result in the report
- Sub-step 1.18: apply rule 1.18 to every row and record the result in the report
- Sub-step 1.19: apply rule 1.19 to every row and record the result in the report
- Sub-step 1.20: apply rule 1.20 to every row and record the result in the report
- Sub-step 1.21: apply rule 1.21 to every row and record the result in the report
- Sub-step 1.22: apply rule 1.22 to every row and record the result in the report
- Sub-step 1.23: apply rule 1.23 to every row and record the result in the report
- Sub-step 1.24: apply rule 1.24 to every row and record the result in the report
- Sub-step 1.25: apply rule 1.25 to every row and record the result in the report
- Sub-step 1.26: apply rule 1.26 to every row and record the result in the report
- Sub-step 1.27: apply rule 1.27 to every row and record the result in the report
- Sub-step 1.28: apply rule 1.28 to every row and record the result in the report
- Sub-step 1.29: apply rule 1.29 to every row and record the result in the report
- Sub-step 1.30: apply rule 1.30 to every row and record the result in the report
Workflow Step 2
- Sub-step 2.1: apply rule 2.1 to every row and record the result in the report
- Sub-step 2.2: apply rule 2.2 to every row and record the result in the report
- Sub-step 2.3: apply rule 2.3 to every row and record the result in the report
- Sub-step 2.4: apply rule 2.4 to every row and record the result in the report
- Sub-step 2.5: apply rule 2.5 to every row and record the result in the report
- Sub-step 2.6: apply rule 2.6 to every row and record the result in the report
- Sub-step 2.7: apply rule 2.7 to every row and record the result in the report
- Sub-step 2.8: apply rule 2.8 to every row and record the result in the report
- Sub-step 2.9: apply rule 2.9 to every row and record the result in the report
- Sub-step 2.10: apply rule 2.10 to every row and record the result in the report
- Sub-step 2.11: apply rule 2.11 to every row and record the result in the report
- Sub-step 2.12: apply rule 2.12 to every row and record the result in the report
- Sub-step 2.13: apply rule 2.13 to every row and record the result in the report
- Sub-step 2.14: apply rule 2.14 to every row and record the result in the report
- Sub-step 2.15: apply rule 2.15 to every row and record the result in the report
- Sub-step 2.16: apply rule 2.16 to every row and record the result in the report
- Sub-step 2.17: apply rule 2.17 to every row and record the result in the report
- Sub-step 2.18: apply rule 2.18 to every row and record the result in the report
- Sub-step 2.19: apply rule 2.19 to every row and record the result in the report
- Sub-step 2.20: apply rule 2.20 to every row and record the result in the report
- Sub-step 2.21: apply rule 2.21 to every row and record the result in the report
- Sub-step 2.22: apply rule 2.22 to every row and record the result in the report
- Sub-step 2.23: apply rule 2.23 to every row and record the result in the report
- Sub-step 2.24: apply rule 2.24 to every row and record the result in the report
- Sub-step 2.25: apply rule 2.25 to every row and record the result in the report
- Sub-step 2.26: apply rule 2.26 to every row and record the result in the report
- Sub-step 2.27: apply rule 2.27 to every row and record the result in the report
- Sub-step 2.28: apply rule 2.28 to every row and record the result in the report
- Sub-step 2.29: apply rule 2.29 to every row and record the result in the report
- Sub-step 2.30: apply rule 2.30 to every row and record the result in the report
Workflow Step 3
- Sub-step 3.1: apply rule 3.1 to every row and record the result in the report
- Sub-step 3.2: apply rule 3.2 to every row and record the result in the report
- Sub-step 3.3: apply rule 3.3 to every row and record the result in the report
- Sub-step 3.4: apply rule 3.4 to every row and record the result in the report
- Sub-step 3.5: apply rule 3.5 to every row and record the result in the report
- Sub-step 3.6: apply rule 3.6 to every row and record the result in the report
- Sub-step 3.7: apply rule 3.7 to every row and record the result in the report
- Sub-step 3.8: apply rule 3.8 to every row and record the result in the report
- Sub-step 3.9: apply rule 3.9 to every row and record the result in the report
- Sub-step 3.10: apply rule 3.10 to every row and record the result in the report
- Sub-step 3.11: apply rule 3.11 to every row and record the result in the report
- Sub-step 3.12: apply rule 3.12 to every row and record the result in the report
- Sub-step 3.13: apply rule 3.13 to every row and record the result in the report
- Sub-step 3.14: apply rule 3.14 to every row and record the result in the report
- Sub-step 3.15: apply rule 3.15 to every row and record the result in the report
- Sub-step 3.16: apply rule 3.16 to every row and record the result in the report
- Sub-step 3.17: apply rule 3.17 to every row and record the result in the report
- Sub-step 3.18: apply rule 3.18 to every row and record the result in the report
- Sub-step 3.19: apply rule 3.19 to every row and record the result in the report
- Sub-step 3.20: apply rule 3.20 to every row and record the result in the report
- Sub-step 3.21: apply rule 3.21 to every row and record the result in the report
- Sub-step 3.22: apply rule 3.22 to every row and record the result in the report
- Sub-step 3.23: apply rule 3.23 to every row and record the result in the report
- Sub-step 3.24: apply rule 3.24 to every row and record the result in the report
- Sub-step 3.25: apply rule 3.25 to every row and record the result in the report
- Sub-step 3.26: apply rule 3.26 to every row and record the result in the report
- Sub-step 3.27: apply rule 3.27 to every row and record the result in the report
- Sub-step 3.28: apply rule 3.28 to every row and record the result in the report
- Sub-step 3.29: apply rule 3.29 to every row and record the result in the report
- Sub-step 3.30: apply rule 3.30 to every row and record the result in the report
Workflow Step 4
- Sub-step 4.1: apply rule 4.1 to every row and record the result in the report
- Sub-step 4.2: apply rule 4.2 to every row and record the result in the report
- Sub-step 4.3: apply rule 4.3 to every row and record the result in the report
- Sub-step 4.4: apply rule 4.4 to every row and record the result in the report
- Sub-step 4.5: apply rule 4.5 to every row and record the result in the report
- Sub-step 4.6: apply rule 4.6 to every row and record the result in the report
- Sub-step 4.7: apply rule 4.7 to every row and record the result in the report
- Sub-step 4.8: apply rule 4.8 to every row and record the result in the report
- Sub-step 4.9: apply rule 4.9 to every row and record the result in the report
- Sub-step 4.10: apply rule 4.10 to every row and record the result in the report
- Sub-step 4.11: apply rule 4.11 to every row and record the result in the report
- Sub-step 4.12: apply rule 4.12 to every row and record the result in the report
- Sub-step 4.13: apply rule 4.13 to every row and record the result in the report
- Sub-step 4.14: apply rule 4.14 to every row and record the result in the report
- Sub-step 4.15: apply rule 4.15 to every row and record the result in the report
- Sub-step 4.16: apply rule 4.16 to every row and record the result in the report
- Sub-step 4.17: apply rule 4.17 to every row and record the result in the report
- Sub-step 4.18: apply rule 4.18 to every row and record the result in the report
- Sub-step 4.19: apply rule 4.19 to every row and record the result in the report
- Sub-step 4.20: apply rule 4.20 to every row and record the result in the report
- Sub-step 4.21: apply rule 4.21 to every row and record the result in the report
- Sub-step 4.22: apply rule 4.22 to every row and record the result in the report
- Sub-step 4.23: apply rule 4.23 to every row and record the result in the report
- Sub-step 4.24: apply rule 4.24 to every row and record the result in the report
- Sub-step 4.25: apply rule 4.25 to every row and record the result in the report
- Sub-step 4.26: apply rule 4.26 to every row and record the result in the report
- Sub-step 4.27: apply rule 4.27 to every row and record the result in the report
- Sub-step 4.28: apply rule 4.28 to every row and record the result in the report
- Sub-step 4.29: apply rule 4.29 to every row and record the result in the report
- Sub-step 4.30: apply rule 4.30 to every row and record the result in the report
Workflow Step 5
- Sub-step 5.1: apply rule 5.1 to every row and record the result in the report
- Sub-step 5.2: apply rule 5.2 to every row and record the result in the report
- Sub-step 5.3: apply rule 5.3 to every row and record the result in the report
- Sub-step 5.4: apply rule 5.4 to every row and record the result in the report
- Sub-step 5.5: apply rule 5.5 to every row and record the result in the report
- Sub-step 5.6: apply rule 5.6 to every row and record the result in the report
- Sub-step 5.7: apply rule 5.7 to every row and record the result in the report
- Sub-step 5.8: apply rule 5.8 to every row and record the result in the report
- Sub-step 5.9: apply rule 5.9 to every row and record the result in the report
- Sub-step 5.10: apply rule 5.10 to every row and record the result in the report
- Sub-step 5.11: apply rule 5.11 to every row and record the result in the report
- Sub-step 5.12: apply rule 5.12 to every row and record the result in the report
- Sub-step 5.13: apply rule 5.13 to every row and record the result in the report
- Sub-step 5.14: apply rule 5.14 to every row and record the result in the report
- Sub-step 5.15: apply rule 5.15 to every row and record the result in the report
- Sub-step 5.16: apply rule 5.16 to every row and record the result in the report
- Sub-step 5.17: apply rule 5.17 to every row and record the result in the report
- Sub-step 5.18: apply rule 5.18 to every row and record the result in the report
- Sub-step 5.19: apply rule 5.19 to every row and record the result in the report
- Sub-step 5.20: apply rule 5.20 to every row and record the result in the report
- Sub-step 5.21: apply rule 5.21 to every row and record the result in the report
- Sub-step 5.22: apply rule 5.22 to every row and record the result in the report
- Sub-step 5.23: apply rule 5.23 to every row and record the result in the report
- Sub-step 5.24: apply rule 5.24 to every row and record the result in the report
- Sub-step 5.25: apply rule 5.25 to every row and record the result in the report
- Sub-step 5.26: apply rule 5.26 to every row and record the result in the report
- Sub-step 5.27: apply rule 5.27 to every row and record the result in the report
- Sub-step 5.28: apply rule 5.28 to every row and record the result in the report
- Sub-step 5.29: apply rule 5.29 to every row and record the result in the report
- Sub-step 5.30: apply rule 5.30 to every row and record the result in the report
Workflow Step 6
- Sub-step 6.1: apply rule 6.1 to every row and record the result in the report
- Sub-step 6.2: apply rule 6.2 to every row and record the result in the report
- Sub-step 6.3: apply rule 6.3 to every row and record the result in the report
- Sub-step 6.4: apply rule 6.4 to every row and record the result in the report
- Sub-step 6.5: apply rule 6.5 to every row and record the result in the report
- Sub-step 6.6: apply rule 6.6 to every row and record the result in the report
- Sub-step 6.7: apply rule 6.7 to every row and record the result in the report
- Sub-step 6.8: apply rule 6.8 to every row and record the result in the report
- Sub-step 6.9: apply rule 6.9 to every row and record the result in the report
- Sub-step 6.10: apply rule 6.10 to every row and record the result in the report
- Sub-step 6.11: apply rule 6.11 to every row and record the result in the report
- Sub-step 6.12: apply rule 6.12 to every row and record the result in the report
- Sub-step 6.13: apply rule 6.13 to every row and record the result in the report
- Sub-step 6.14: apply rule 6.14 to every row and record the result in the report
- Sub-step 6.15: apply rule 6.15 to every row and record the result in the report
- Sub-step 6.16: apply rule 6.16 to every row and record the result in the report
- Sub-step 6.17: apply rule 6.17 to every row and record the result in the report
- Sub-step 6.18: apply rule 6.18 to every row and record the result in the report
- Sub-step 6.19: apply rule 6.19 to every row and record the result in the report
- Sub-step 6.20: apply rule 6.20 to every row and record the result in the report
- Sub-step 6.21: apply rule 6.21 to every row and record the result in the report
- Sub-step 6.22: apply rule 6.22 to every row and record the result in the report
- Sub-step 6.23: apply rule 6.23 to every row and record the result in the report
- Sub-step 6.24: apply rule 6.24 to every row and record the result in the report
- Sub-step 6.25: apply rule 6.25 to every row and record the result in the report
- Sub-step 6.26: apply rule 6.26 to every row and record the result in the report
- Sub-step 6.27: apply rule 6.27 to every row and record the result in the report
- Sub-step 6.28: apply rule 6.28 to every row and record the result in the report
- Sub-step 6.29: apply rule 6.29 to every row and record the result in the report
- Sub-step 6.30: apply rule 6.30 to every row and record the result in the report
Workflow Step 7
- Sub-step 7.1: apply rule 7.1 to every row and record the result in the report
- Sub-step 7.2: apply rule 7.2 to every row and record the result in the report
- Sub-step 7.3: apply rule 7.3 to every row and record the result in the report
- Sub-step 7.4: apply rule 7.4 to every row and record the result in the report
- Sub-step 7.5: apply rule 7.5 to every row and record the result in the report
- Sub-step 7.6: apply rule 7.6 to every row and record the result in the report
- Sub-step 7.7: apply rule 7.7 to every row and record the result in the report
- Sub-step 7.8: apply rule 7.8 to every row and record the result in the report
- Sub-step 7.9: apply rule 7.9 to every row and record the result in the report
- Sub-step 7.10: apply rule 7.10 to every row and record the result in the report
- Sub-step 7.11: apply rule 7.11 to every row and record the result in the report
- Sub-step 7.12: apply rule 7.12 to every row and record the result in the report
- Sub-step 7.13: apply rule 7.13 to every row and record the result in the report
- Sub-step 7.14: apply rule 7.14 to every row and record the result in the report
- Sub-step 7.15: apply rule 7.15 to every row and record the result in the report
- Sub-step 7.16: apply rule 7.16 to every row and record the result in the report
- Sub-step 7.17: apply rule 7.17 to every row and record the result in the report
- Sub-step 7.18: apply rule 7.18 to every row and record the result in the report
- Sub-step 7.19: apply rule 7.19 to every row and record the result in the report
- Sub-step 7.20: apply rule 7.20 to every row and record the result in the report
- Sub-step 7.21: apply rule 7.21 to every row and record the result in the report
- Sub-step 7.22: apply rule 7.22 to every row and record the result in the report
- Sub-step 7.23: apply rule 7.23 to every row and record the result in the report
- Sub-step 7.24: apply rule 7.24 to every row and record the result in the report
- Sub-step 7.25: apply rule 7.25 to every row and record the result in the report
- Sub-step 7.26: apply rule 7.26 to every row and record the result in the report
- Sub-step 7.27: apply rule 7.27 to every row and record the result in the report
- Sub-step 7.28: apply rule 7.28 to every row and record the result in the report
- Sub-step 7.29: apply rule 7.29 to every row and record the result in the report
- Sub-step 7.30: apply rule 7.30 to every row and record the result in the report
Troubleshooting (Edge Cases)
Consulted only when a run fails; most runs never need this section.
- Failure mode 1: if the input has condition 1, check delimiter 1 and re-run the normalization
- Failure mode 2: if the input has condition 2, check delimiter 2 and re-run the normalization
- Failure mode 3: if the input has condition 3, check delimiter 3 and re-run the normalization
- Failure mode 4: if the input has condition 4, check delimiter 4 and re-run the normalization
- Failure mode 5: if the input has condition 5, check delimiter 5 and re-run the normalization
- Failure mode 6: if the input has condition 6, check delimiter 6 and re-run the normalization
- Failure mode 7: if the input has condition 7, check delimiter 7 and re-run the normalization
- Failure mode 8: if the input has condition 8, check delimiter 8 and re-run the normalization
- Failure mode 9: if the input has condition 9, check delimiter 9 and re-run the normalization
- Failure mode 10: if the input has condition 10, check delimiter 10 and re-run the normalization
- Failure mode 11: if the input has condition 11, check delimiter 11 and re-run the normalization
- Failure mode 12: if the input has condition 12, check delimiter 12 and re-run the normalization
- Failure mode 13: if the input has condition 13, check delimiter 13 and re-run the normalization
- Failure mode 14: if the input has condition 14, check delimiter 14 and re-run the normalization
- Failure mode 15: if the input has condition 15, check delimiter 15 and re-run the normalization
- Failure mode 16: if the input has condition 16, check delimiter 16 and re-run the normalization
- Failure mode 17: if the input has condition 17, check delimiter 17 and re-run the normalization
- Failure mode 18: if the input has condition 18, check delimiter 18 and re-run the normalization
- Failure mode 19: if the input has condition 19, check delimiter 19 and re-run the normalization
- Failure mode 20: if the input has condition 20, check delimiter 20 and re-run the normalization
- Failure mode 21: if the input has condition 21, check delimiter 21 and re-run the normalization
- Failure mode 22: if the input has condition 22, check delimiter 22 and re-run the normalization
- Failure mode 23: if the input has condition 23, check delimiter 23 and re-run the normalization
- Failure mode 24: if the input has condition 24, check delimiter 24 and re-run the normalization
- Failure mode 25: if the input has condition 25, check delimiter 25 and re-run the normalization
- Failure mode 26: if the input has condition 26, check delimiter 26 and re-run the normalization
- Failure mode 27: if the input has condition 27, check delimiter 27 and re-run the normalization
- Failure mode 28: if the input has condition 28, check delimiter 28 and re-run the normalization
- Failure mode 29: if the input has condition 29, check delimiter 29 and re-run the normalization
- Failure mode 30: if the input has condition 30, check delimiter 30 and re-run the normalization
- Failure mode 31: if the input has condition 31, check delimiter 31 and re-run the normalization
- Failure mode 32: if the input has condition 32, check delimiter 32 and re-run the normalization
- Failure mode 33: if the input has condition 33, check delimiter 33 and re-run the normalization
- Failure mode 34: if the input has condition 34, check delimiter 34 and re-run the normalization
- Failure mode 35: if the input has condition 35, check delimiter 35 and re-run the normalization
- Failure mode 36: if the input has condition 36, check delimiter 36 and re-run the normalization
- Failure mode 37: if the input has condition 37, check delimiter 37 and re-run the normalization
- Failure mode 38: if the input has condition 38, check delimiter 38 and re-run the normalization
- Failure mode 39: if the input has condition 39, check delimiter 39 and re-run the normalization
- Failure mode 40: if the input has condition 40, check delimiter 40 and re-run the normalization
- Failure mode 41: if the input has condition 41, check delimiter 41 and re-run the normalization
- Failure mode 42: if the input has condition 42, check delimiter 42 and re-run the normalization
- Failure mode 43: if the input has condition 43, check delimiter 43 and re-run the normalization
- Failure mode 44: if the input has condition 44, check delimiter 44 and re-run the normalization
- Failure mode 45: if the input has condition 45, check delimiter 45 and re-run the normalization
- Failure mode 46: if the input has condition 46, check delimiter 46 and re-run the normalization
- Failure mode 47: if the input has condition 47, check delimiter 47 and re-run the normalization
- Failure mode 48: if the input has condition 48, check delimiter 48 and re-run the normalization
- Failure mode 49: if the input has condition 49, check delimiter 49 and re-run the normalization
- Failure mode 50: if the input has condition 50, check delimiter 50 and re-run the normalization
- Failure mode 51: if the input has condition 51, check delimiter 51 and re-run the normalization
- Failure mode 52: if the input has condition 52, check delimiter 52 and re-run the normalization
- Failure mode 53: if the input has condition 53, check delimiter 53 and re-run the normalization
- Failure mode 54: if the input has condition 54, check delimiter 54 and re-run the normalization
- Failure mode 55: if the input has condition 55, check delimiter 55 and re-run the normalization
04 同仓库更多 Skills
demo
Fixture skill used by scripts.marketplace_ci sync tests.
export-demo
Fixture skill used by scripts.marketplace_ci export tests.
work-to-development
Validate an accepted Linear Issue's readiness for implementation (criteria, dependencies, duplicate/existing artifacts) and request governed branch/worktree creation through git-kit:starting-work — recording work-started Git/GitHub evidence and a deliberate Linear Started transition only after Git identity is read back and verified. Use when asked to start work on a Linear issue, begin development for an accepted issue, or prepare an accepted issue for implementation. Never creates a branch directly — always delegates to git-kit.
work-linking
Create and maintain stable cross-system links and authority labels between Notion and Linear records, and detect/repair drift between them. Use when asked to link a Notion record to a Linear record, check for drift between Notion and Linear, or repair a broken/stale link. Repairs only the bounded non-authoritative copy or link — never chooses by newest timestamp, and never creates a reverse-write loop against either system's own authority.
status-and-learning
Produce a dated, explicitly non-live Linear-to-Notion progress summary, or capture an outcome/learning after work completes. Use when asked to summarize progress to Notion, report portfolio status, or capture what was learned from a completed piece of work — not to disposition open follow-up items (see open-item-management for that). Never runs automatically or continuously — every summary is a deliberate, approved snapshot, not a live sync.
repository-gates
Discover, delegate, record, and invalidate this repository's actual Git/GitHub lifecycle gates (pre-commit, pre-push, PR required checks, Codex delta review, review requirements, merge rights) and the repository-policy provider profile that maps governed operations to git-kit. Use when asked what gates apply to this repository, to discover repository policy before starting Wave 2 work, or to check whether prior gate evidence is still valid after new commits. Discovery and delegation only — never executes a gate's own internal logic, and never invents a gate the repository doesn't actually define (in particular, never assumes a "Review Changes" gate exists).