← ClaudeAtlas

setuplisted

Reads the schemas of your document tool and your issue tracker and drafts pm-conventions.yaml from them. Property names, select options, labels, board field ids and user mappings are read from the live schema rather than guessed, and the ids nobody can find by hand — board node id, custom field ids, single-select option ids, issue-type ids — are queried for you. Anything the schema does not settle is left null and asked about rather than filled in. Run this first when opening these skills on a new workspace. Triggers - "/pm:setup", "set up the pm config", "read my tracker schema", "pm 설정 만들어줘", "트래커 스키마 읽어줘", "일감 설정 초안".
byjunyoung/claude-product-skills · ★ 4 · Data & Documents · score 70
Install: claude install-skill byjunyoung/claude-product-skills
# pm:setup — read the schemas, draft the config The `pm` skills read every value from `pm-conventions.yaml`. This is where that file comes from. **It reads schemas rather than inferring from samples.** A design file has no schema, so `/fig:setup` has to count occurrences and take the dominant value. A document database and an issue tracker both publish theirs — property names, select options, labels, field ids. So this skill queries, and only interviews for what a schema genuinely cannot answer. **What it never does is guess.** A value the schema does not settle is written as `null`, and `null` means that check or that step is skipped. Filling a blank with a plausible value is how a config ends up describing a workspace nobody has. ## When to invoke - Opening these skills on a new workspace, a new company, or a new tracker - The tracker was restructured — fields renamed, a board rebuilt, options changed - `/pm:task-publish` stopped with "this project is not mapped" - You need the board ids for `mirror_extras` and do not want to write GraphQL by hand ## When NOT to invoke - Drafting a task's context table → `/pm:task-draft` - Design file conventions → `/fig:setup`. Separate file, separate config ## Inputs - `record` (optional): the planning-side list — a database url, a repo, or a directory - `mirror` (optional): the engineering tracker — usually `owner/repo` - `out` (optional): where to write. Defaults to `~/.claude/pm-conventions.yaml`; pass `./pm-conventions.yaml`