基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/thisis-romar/opendeck-factory --skill gh-project-manage命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Iteratively improve a Stream Deck profile by invoking the autoresearch-driver subagent, scoring each iteration, and keeping improvements. Usage - /autoresearch profile <app-name> [--max-iter N]. Default 10 iterations. Requires the opendeck MCP server and data/shortcuts/<app>.json.
Build and validate a reference .streamDeckProfile containing all known built-in Stream Deck action types for reverse engineering
Orchestrate the streamdeck-driver subagent to perform GUI operations in the Elgato Stream Deck app that cannot be done via JSON injection
| title | GitHub Project Management |
| name | gh-project-manage |
| description | User-invocable front door for managing the OpenDeck Roadmap (GitHub project |
| version | 1.0.0 |
| created | 2026-04-24T17:52:03.000Z |
| lastmod | 2026-04-24T17:52:03.000Z |
DEPRECATED for core project ops (2026-07-17). Core GitHub Projects operations (create / field / item / view / status / sub-issue) are now provided by the shared, cross-project
gh-projects-mcpMCP server + globalgh-project-manageskill (canonical: EMBLEM-NLP/gh-projects-mcp). Prefer those for generic work. This repo's OpenDeck-specific scripts stay — the shared MCP has no parity yet for Insights charts, workflow toggling, milestone-date backfill, or sprint/iteration assignment (the parity backlog; see.claude/agents/gh-project-manager.md). Use the local scripts for those four.
Invoke this skill when you need to interact with the OpenDeck GitHub project (#4). It preflights the project anchors, routes the request to the right playbook, and delegates heavy execution to the gh-project-manager subagent. The skill itself never mutates the project directly — all mutations go through the subagent.
Playbook-first principle. Check knowledge/github/playbooks/ before writing any gh or GraphQL commands from memory. The playbooks encode decisions (label taxonomy, target-version convention, view naming) that aren't derivable from the API docs.
Inputs:
Outputs:
Before delegating, verify:
.github/project-ids.json to confirm field IDs are current[ -f graphify-out/graph.json ] (rebuild with npm run brain:build if missing)gh auth status returns an active token with project scopeIf condition 3 fails: ask the user to run gh auth refresh -s project.
| User intent | Playbook to read first |
|---|---|
| Health audit / "audit the project" | knowledge/github/playbooks/project-health-audit.md |
| Add or fix a view | knowledge/github/playbooks/adding-a-view.md |
| Triage an issue (set fields) | knowledge/github/playbooks/triaging-an-issue.md |
| Link a PR to an issue | knowledge/github/playbooks/linking-a-pr.md |
| Break a large issue into sub-issues | knowledge/github/playbooks/sub-issue-hierarchies.md |
| Choose milestone vs target field | knowledge/github/playbooks/milestone-vs-target-field.md |
| GraphQL / API question | /graphify query "<question>" → knowledge/github/reference/graphql/ |
For any intent not listed, run /graphify query "<intent>" to surface the most relevant reference doc before proceeding.
Run the three checks above. Do not delegate until all pass.
Navigate to the playbook matching the user's intent (see routing table). Read it fully before constructing any commands. The playbook's "Known local anchors" section points to the exact script, field ID, or memory note that operationalises it.
Spawn the subagent with a precise task brief:
Task: [what needs to happen]
Relevant playbook: knowledge/github/playbooks/<file>.md
Project anchors: project #4 (PVT_kwHODNwyZM4BVh2a), repo thisis-romar/opendeck-factory
Field IDs: .github/project-ids.json
Items in scope: [issue/PR numbers if applicable]
Expected output: [what the subagent should return]
The subagent has full tool access (Bash, gh CLI, gh api graphql). It may not merge PRs or push branches without explicit user approval.
The subagent returns:
For mutations (field updates, issue creation): verify with gh project item-list 4 --owner thisis-romar --format json that the expected field values are set.
#__primerPortalRoot__. See the subagent's gotchas section for the exact Playwright selector.spawnSync('gh', ['api', 'graphql', '-f', ...]) not execSync. Shell argument splitting breaks multi-word queries.npm run views:fix (Playwright) when the 5 canonical views need repair.feat/windows-mcp-computer-use or feat/gh-projects-views unless the user explicitly names them..github/project-ids.json.