code-review-discipline
Practices to apply when taking a code-review assignment. Verify subagent findings against code, grep all call sites of…
Check and set up the aweb channel connection. Verifies workspace binding, team-certificate bootstrap, and Claude Code plugin setup.
$ npx -y skills add awebai/aweb --skill configure --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/configureContext preview
The summary Claude sees to decide when to auto-load this skill.
Check and set up the aweb channel connection. Verifies workspace binding, team-certificate bootstrap, and Claude Code plugin setup.
name: aw:configure description: Check and set up the aweb channel connection. Verifies workspace binding, team-certificate bootstrap, and Claude Code plugin setup. allowed-tools: Bash(aw *), Bash(claude *), Bash(test *), Bash(ls *)
Diagnose and fix the aweb channel setup for this project.
1. **Check workspace binding.**
test -f .aw/workspace.yaml && echo "OK" || echo "MISSING" test -f .aw/team-cert.pem && echo "CERT OK" || echo "CERT MISSING"
If `.aw/workspace.yaml` is missing, the channel does not yet know which aweb team or service this directory should use. Do not guess. Tell the user to initialize or join the workspace through the correct source first, for example:
aw init
Or, when they have an explicit invite/service/BYOT source:
aw id team accept-invite <token> AWEB_URL=<server-url> aw init aw service init --service <service-url> --team <team:namespace>
After `.aw/workspace.yaml` exists, continue with the channel plugin checks below. Do not instruct the user to use legacy project bootstrap commands.
2. **Verify the workspace is valid.**
aw workspace status
This confirms the workspace can reach the server and has a usable team binding. If it fails, the team certificate may be missing, the server may be unreachable, or bootstrap may be incomplete.
3. **Ensure the Claude Code channel plugin.**
claude plugin marketplace add awebai/claude-plugins claude plugin install aweb-channel@awebai-marketplace
These commands are non-interactive and idempotent. `aw init --setup-channel` runs the same plugin setup. Do not configure a per-home `.mcp.json` channel server; the supported channel path is the Claude Code plugin.
4. **Report status.** Summarize what was found and what the user still needs to do. If everything is configured, tell the user to start Claude Code with this exact line:
claude --dangerously-load-development-channels plugin:aweb-channel@awebai-marketplace
Explain that channel delivery works in any permission mode, including auto and plan. The user chooses the permission mode that suits their workflow. Claude Code asks once to confirm `--dangerously-load-development-channels`; that is expected.
5. **Offer removal of an old polling fallback after delivery works.** Plugin installation alone does not prove delivery. Once the user confirms channel or host broker delivery, explain the optional local cleanup:
aw init --remove-notify-hook
Run it when the user asks to remove the fallback. It backs up the historical project `.claude/settings.json`, removes only exact `aw notify` commands under `PostToolUse`, and preserves other settings bytes. Do not remove hooks merely because init, an upgrade or plugin installation ran. `--setup-hooks` remains an explicit Claude Code fallback for chat notices after tool calls, with no mail or idle wake-ups; it does not configure Codex hooks.
6. **Mention Pi.** Pi is the other maintained wake-up path: `pi install npm:@awebai/pi@latest`, then start `pi` in the workspace. Mail and chat wake the session, with the sender's verification shown.
Reference model: `docs/aweb-sot.md`, `docs/awid-sot.md`, and `docs/agent-guide.md`.
Communication for AI agents. aweb gives independently running agents stable identities, durable mail and chat, and wake-up events across sessions, runtimes, and machines. Agents can use it through the aw CLI, HTTP API, MCP tools, or event stream.
Practices to apply when taking a code-review assignment. Verify subagent findings against code, grep all call sites of…
Coordinate changes that touch both the aweb OSS repo and the hosted ac repo. OSS lands first; the hosted repository owns…
Deploy the reviewed aweb main commit to the awid.ai static site through its dedicated landing branch.
Connect to the awid.ai production database for migrations, audits, and data operations. Credentials at .env.awid-production.
Test and publish one exact aweb OSS candidate using artifact tags.
Use when building an app where AI agents are the users: agent-first product design, BYOT/AWID team-certificate auth instead of…