
Add Github
Add GitHub channel integration via Chat SDK.
Install
npx skills add nanocoai/nanoclaw --skill add-github -g -a claude-code -y- Repository
- nanocoai/nanoclaw31.1k
- Category
- Git and review
- Updated
- 5d ago
- License
- MIT
- Context cost
- Mediumabout 2,267 tokens
- Runs scripts
- No, instructions only
What it does
Add GitHub channel integration via Chat SDK. PR and issue comment threads as conversations.
Add GitHub Channel
Adds GitHub support via the Chat SDK bridge. The agent participates in PR and
issue comment threads. NanoClaw doesn't ship channels in trunk, this skill
copies the GitHub adapter in from the channels branch.
The mechanical steps under Apply carry nc: directive fences: an agent
reads the prose and applies them, and a parser can apply them deterministically
from the same document. Every directive is idempotent, so the whole skill is
safe to re-run; anything a parser can't apply falls back to the prose beside it.
Prerequisites
You need a dedicated GitHub bot account (not your personal account). The adapter uses this account to post replies and filters out its own messages to avoid loops. Create a free GitHub account for your bot (e.g. my-org-bot), then invite it as a collaborator with write access to the repos you want monitored.
Apply
1. Copy the adapter
Fetch the channels branch and copy the GitHub adapter into src/channels/
(overwrite, the branch is canonical):
src/channels/github.ts
src/channels/github-registration.test.ts
2. Register the adapter
Append the self-registration import to the channel barrel (skipped if the line is already present). This one line is the skill's only reach-in into core:
import './github.js';
3. Install the adapter package
Pinned to an exact version, the supply-chain policy rejects ranges and latest:
@chat-adapter/github@4.41.1
4. Build and validate
The build guards the typed createChatSdkBridge(...) core call and proves the
dependency is installed (the adapter import throws if @chat-adapter/github
isn't present):
pnpm run build
pnpm exec vitest run src/channels/github-registration.test.ts

