원클릭으로
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.