with one click
scan-seed-test-data
// [Documentation] Use when you need to scan seeder patterns and populate/sync docs/project-reference/seed-test-data-reference markdown from real code evidence.
// [Documentation] Use when you need to scan seeder patterns and populate/sync docs/project-reference/seed-test-data-reference markdown from real code evidence.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | scan-seed-test-data |
| version | 1.0.0 |
| description | [Documentation] Use when you need to scan seeder patterns and populate/sync docs/project-reference/seed-test-data-reference markdown from real code evidence. |
[IMPORTANT] Use
TaskCreateto break work into small tasks before scanning.
Goal: Populate or sync docs/project-reference/seed-test-data-reference.md with project-specific seeder patterns using file:line evidence.
Workflow:
Read:
docs/project-reference/seed-test-data-reference.mddocs/project-config.json (Data Seeders context group)Mode rules:
Run evidence-first scans (adapt to stack, examples below for.NET projects):
rg -n "DataSeeder|SeedData|CanSeedTestingData|SeedingMinimumDummyItemsCount|ExecuteInjectScopedAsync|ExecuteUowTask" src
rg -n "IPlatformApplicationDataSeeder|AddTransient<IPlatformApplicationDataSeeder" src
rg -n "WaitUntilAsync|SeedAdminUserData|CountAsync\\(" src
Graph check (when .code-graph/graph.db exists):
python .claude/scripts/code_graph trace <seeder-file> --direction both --json
Minimum evidence to capture:
ExecuteInjectScopedAsync vs anti-patterns)Target file:
docs/project-reference/seed-test-data-reference.mdRules:
file:line proofVerification checklist:
docs/project-config.json seeder rulesWrite report:
plans/reports/scan-seed-test-data-{YYMMDD}-{HHMM}-report.mdReport sections:
file:line)IMPORTANT MUST ATTENTION cite file:line evidence for every claim
IMPORTANT MUST ATTENTION use surgical updates in sync mode (do not rewrite entire doc)
IMPORTANT MUST ATTENTION verify DI-scope safety guidance (ExecuteInjectScopedAsync) against real source usage
IMPORTANT MUST ATTENTION run one graph trace when graph DB is available