ワンクリックで
about-black-atom-industries
Black Atom Industries theme ecosystem context. Load when BAI, themes, adapters, or colorschemes come up.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Black Atom Industries theme ecosystem context. Load when BAI, themes, adapters, or colorschemes come up.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Bootstrap a Black Atom Industries project — loads org context from about:bai and bai:* skills, then invokes dev:create-project with BAI defaults.
Create a new Black Atom Industries issue
Show Black Atom issues ready to work (no blockers)
Review and clean up Black Atom issues
Show my Black Atom Industries issues
Update a Black Atom issue (status, labels, relations, etc.)
| name | about-black-atom-industries |
| description | Black Atom Industries theme ecosystem context. Load when BAI, themes, adapters, or colorschemes come up. |
| user-invocable | false |
| metadata | {"user-invocable":false} |
My theme/colorscheme ecosystem — a modular system for consistent styling across editors, terminals, and tools.
A central core repo (Deno/TypeScript, published on JSR as @black-atom/core) defines all theme colors. Platform-specific adapter repos use Eta templates to generate theme files from core definitions. Changing a color in core propagates to every supported platform.
The org contains adapters for various platforms, plus supporting tools like livery (theme switcher), radar.nvim (file picker plugin), helm (multi-repo management CLI), and shared claude configuration.
Issues tracked on GitHub Issues across org repos, with an org-level project for cross-repo coordination.
~/repos/black-atom-industries/PVT_kwDOCY_EKc4BTDpb.github repoList available issue types:
gh api graphql -f query='{ organization(login: "black-atom-industries") { issueTypes(first: 20) { nodes { id name } } } }' --jq '.data.organization.issueTypes.nodes[] | "\(.name) | \(.id)"'
Labels use namespaced conventions: state:*, contrib:*, topic:*. Managed via Deno tooling in the .github repo (src/labels/). Labels are assigned per repo category (discovered via GitHub topics). Uncategorized repos still get org-wide labels.
Org-wide labels (all repos): state:needs-review, state:blocked, state:reviewed, contrib:good-first-issue, contrib:help-wanted.
Sync labels: deno task sync-labels (or sync-labels:dry to preview).
List labels for a repo:
gh label list --repo black-atom-industries/REPO
List repos by category:
gh repo list black-atom-industries --topic black-atom-adapter --json name --jq '.[].name'
# Categories: black-atom-core, black-atom-adapter, black-atom-app, black-atom-tool, black-atom-plugin, black-atom-meta, black-atom-web
List project fields and their options:
gh api graphql -f query='{ organization(login: "black-atom-industries") { projectV2(number: 7) { fields(first: 20) { nodes { ... on ProjectV2SingleSelectField { id name options { id name } } } } } } }' --jq '.data.organization.projectV2.fields.nodes[] | select(.name != null) | "\(.name) (\(.id)): \([.options[] | "\(.name)=\(.id)"] | join(", "))"'
List all org repos:
gh repo list black-atom-industries --json name --jq '.[].name' --limit 100
Use GitHub's native sub-issues for dependencies and hierarchies.
Add sub-issue (GraphQL):
PARENT_ID=$(gh issue view PARENT_NUM --repo black-atom-industries/REPO --json id --jq '.id')
SUB_ID=$(gh issue view SUB_NUM --repo black-atom-industries/REPO --json id --jq '.id')
gh api graphql -f query="mutation { addSubIssue(input: { issueId: \"$PARENT_ID\", subIssueId: \"$SUB_ID\" }) { issue { title } subIssue { title } } }"
Remove sub-issue (GraphQL):
gh api graphql -f query="mutation { removeSubIssue(input: { issueId: \"$PARENT_ID\", subIssueId: \"$SUB_ID\" }) { issue { title } subIssue { title } } }"
Works cross-repo. Up to 100 sub-issues per parent, 8 levels deep. Visible in hierarchy view on the project board.
Use GitHub's native blocker relationships — not labels or comments.
Mark as blocked by (GraphQL):
BLOCKED_ID=$(gh issue view BLOCKED_NUM --repo black-atom-industries/REPO --json id --jq '.id')
BLOCKING_ID=$(gh issue view BLOCKING_NUM --repo black-atom-industries/REPO --json id --jq '.id')
gh api graphql -f query="mutation { addBlockedBy(input: { issueId: \"$BLOCKED_ID\", blockingIssueId: \"$BLOCKING_ID\" }) { issue { title } blockingIssue { title } } }"
Remove blocker (GraphQL):
gh api graphql -f query="mutation { removeBlockedBy(input: { issueId: \"$BLOCKED_ID\", blockingIssueId: \"$BLOCKING_ID\" }) { issue { title } blockingIssue { title } } }"
Visible in the "Relationships" sidebar on each issue.