board

Posts asynchronous questions, announcements, and discussion topics to shared bulletin board topics.

3|1|Updated Dec 9, 2025
One-click install
npx skills add https://github.com/isizono/calm --skill board-isizono
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: board
Source: https://github.com/isizono/calm/tree/main/skills/board
Command: npx skills add https://github.com/isizono/calm --skill board-isizono

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When multiple Claude Code sessions run in parallel on the same project, they lack a way to exchange questions, announcements, and design feedback asynchronously. This Skill standardizes how sessions post to shared bulletin board topics so context is not lost between sessions. ## Core Features & Use Cases - Four asynchronous message types: questions, announcements, opinion solicitation, and pre-touch conflict checks, all posted as logs to board-tagged topics. - Discussion topic creation: creates [議論] activities with verifiable goals when feedback requires multiple rounds or the target session is offline. - Boundary rules: routes live conversations to SendMessage, work requests to check-in, and human escalations to ask-compose instead of the board. - Use Case: Before editing a shared README, a session checks for an existing board topic on the parent topic, posts a heads-up log prefixed with its session alias, and notifies relevant sessions via SendMessage. ## Quick Start Ask the AI to post a question to the bulletin board topic for other sessions to answer asynchronously.

Frequently Asked Questions about board

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do Claude Code sessions communicate asynchronously?▼

Sessions post messages as logs to board-tagged topics in the shared CALM database using add_logs. Each post is prefixed with the sender's session alias so recipients can reply directly via SendMessage.

How do I create a discussion topic for design feedback?▼

Create a [議論] activity via activity-start with a verifiable one-sentence goal, link it to the board topic, post the first log entry, then invite participants with SendMessage. Record the final conclusion as a decision on the original topic.

When should I use SendMessage instead of the bulletin board?▼

Use SendMessage when the target session is currently active and you need an immediate reply, or when a one-round exchange suffices. The board is reserved for asynchronous cases where the recipient is offline or multiple sessions are involved.

Can I post work requests or human escalations to the board?▼

No. Work requests belong to the activity management flow, start declarations are visible via check-in, and human decision requests are handled by ask-compose. The board only covers questions, announcements, opinion solicitation, and pre-touch checks.

Why must board topics have the board tag?▼

The plain board tag marks a topic as a bulletin board so sessions can find it via search or topic relations before posting. It is added alongside existing tags like domain: namespaces.