brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
channels-and-integrationsOperate OpenSquilla messaging channels, pairings, certification, adapter status, and the MCP server bridge.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is about OpenSquilla's ingress/egress integration layer on top of the gateway:
opensquilla mcp-server run.This guidance targets OpenSquilla 0.5.3 behavior. Installed-package evidence for this surface included working OpenSquilla help, the channel catalog, and a successful mcp import; live provider credentials were not assumed.
doctor readiness checks: use ../setup-and-gateway/SKILL.md.../configuration-and-routing/SKILL.md.agent/chat runs, sessions, diagnostics, sandbox commands, replay, cron, bundle, and automation flags: use ../cli-and-automation/SKILL.md.../tui-and-desktop/SKILL.md.Stay in this sub-skill for the integration boundary itself: a channel or MCP bridge may trigger agent turns, tool calls, approvals, and session updates, but those surfaces are reached through the same gateway-backed runtime.
opensquilla channels types --json and opensquilla channels describe <type> --json; do not assume provider fields from memory. See references/commands.md.opensquilla configure channels for interactive setup, or opensquilla channels add|edit for scripted changes. Config edits require a gateway process restart, not just channels restart <name>. See references/channel-workflows.md.opensquilla channels list proves config exists; opensquilla channels status <name> --json proves whether the running gateway loaded it and exposes status/capability/diagnostic data. See references/runtime-contracts.md.opensquilla channels pairings list|approve|revoke and treat --admin as a host-trust decision for that channel sender. See references/runtime-contracts.md.opensquilla channels certify is environment-only and redacts evidence; outbound tests require explicit side-effect flags and targets. See references/channel-workflows.md.opensquilla mcp-server run or opensquilla mcp-server run --gateway ws://host:port/ws. See references/mcp-server-bridge.md.references/troubleshooting.md.The public channel catalog for this build has eight families: dingtalk, discord, feishu, matrix, qq, slack, telegram, and wecom. Public vendor adapters are experimental; catalog presence means the adapter is registered and has a setup schema, not that every provider feature is certified.
Important catalog rules:
channels describe <type> is the source of truth for current required fields, secret fields, mode choices, public-URL requirements, optional extras, and restart behavior.matrix declares the matrix optional extra. The MCP bridge separately requires the mcp extra.dm_access=pairing for DMs. Use open only for intentionally public bots; use allowlist when provider sender IDs are known.No runtime helper script is bundled for this sub-skill. The useful operations are already exposed as safe OpenSquilla CLI commands, while the repo-owned live smoke scripts require provider credentials, network side effects, or maintainer harness context and are reference-only or excluded from runtime use.