From formspec-specs
This skill should be used when the user asks to create, update, list, close, or triage GitHub issues, manage epics and sub-issues, set project fields (priority, status, layer), move items on the board, or perform any GitHub Project board operation. Also triggers on mentions of "Formspec-org", "project
How this skill is triggered — by the user, by Claude, or both
Slash command
/formspec-specs:github-projectsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage the Formspec project board on the Formspec-org GitHub organization. The project tracks work across three layers (Engine, Management Instance, SaaS Platform) with priority and status fields. Issues live on `Formspec-org/formspec`, not the personal fork.
Manage the Formspec project board on the Formspec-org GitHub organization. The project tracks work across three layers (Engine, Management Instance, SaaS Platform) with priority and status fields. Issues live on Formspec-org/formspec, not the personal fork.
https://github.com/orgs/Formspec-org/projects/8PVT_kwDOAtpwPs4BSa-PAlways use --repo Formspec-org/formspec for issue commands and --owner Formspec-org for project commands.
Formspec-org/formspec with a descriptive body containing scope, motivation, and a task-list checklist for sub-phasesgh project item-add 8 --owner Formspec-org --url ISSUE_URL --format json — capture the returned item idgh project item-edit with the project node ID, item ID, and field/option IDs from the quick reference belowaddSubIssue GraphQL mutation — see references/gh-cli-reference.md for the full mutation syntaxgh issue create --repo Formspec-org/formspec --title "..." --body "..."gh api graphql -f query='{ repository(owner: "Formspec-org", name: "formspec") {
parent: issue(number: PARENT_NUM) { id }
child: issue(number: CHILD_NUM) { id }
} }'
addSubIssue mutation:
gh api graphql -f query='mutation {
addSubIssue(input: { issueId: "PARENT_NODE_ID", subIssueId: "CHILD_NODE_ID" }) {
issue { number title }
subIssue { number title }
}
}'
# List items to find the item ID
gh project item-list 8 --owner Formspec-org --format json
# Set a single-select field (Status, Layer, or Priority)
gh project item-edit --project-id PVT_kwDOAtpwPs4BSa-P \
--id ITEM_ID --field-id FIELD_ID \
--single-select-option-id OPTION_ID
| Field | Field ID | Option | Option ID |
|---|---|---|---|
| Status | PVTSSF_..._9eag | Todo | f75ad846 |
| In Progress | 47fc9ee4 | ||
| Done | 98236657 | ||
| Layer | PVTSSF_..._9eeI | Engine | 970b0bb3 |
| Management Instance | 8f319d31 | ||
| SaaS Platform | bf782342 | ||
| Priority | PVTSSF_..._9eeM | P0 - Critical | aaf6695c |
| P1 - High | 2262865b | ||
| P2 - Medium | fb54183f | ||
| P3 - Low | 70001c11 |
Full field IDs (for copy-paste): Status PVTSSF_lADOAtpwPs4BSa-Pzg_9eag, Layer PVTSSF_lADOAtpwPs4BSa-Pzg_9eeI, Priority PVTSSF_lADOAtpwPs4BSa-Pzg_9eeM.
gh issue edit has no --add-parent flag; use addSubIssue mutation--repo Formspec-org/formspec — the origin fetch remote points to the personal fork; issues and the project board live on the org repogh project item-add --format json output — needed for all field editsgh issue create --repo Formspec-org/formspec --title "Title" --body "$(cat <<'EOF'
Body content with **markdown**.
EOF
)"
gh auth refresh -s projectFor complete CLI syntax, all built-in field IDs, GraphQL mutations, and git remote details:
references/project-config.md — Full field/option ID tables, built-in fields, git remotes, repo labelsreferences/gh-cli-reference.md — Complete gh project and gh issue command reference, GraphQL mutations for sub-issues and field updatesnpx claudepluginhub mikewolfd/formspec --plugin formspec-specsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.