Back to Registry View Author Profile
Official Verified
openclaw-agent-feishu-onboarding
Create OpenClaw agents and onboard Feishu routing with explicit multi-step confirmations. Use when the user needs to (1) define a new agent role and workspace, (2) collect and confirm Feishu route fields including peer.id, (3) apply account/peer bindings, and (4) validate routing and rollback safely.
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/absolins/openclaw-agent-feishu-onboardingOr
OpenClaw Agent Feishu Onboarding
Standardize creation of new OpenClaw agents and Feishu route binding. Use this skill for operational execution with strict confirmations.
Runtime Prerequisites
- Required binaries:
openclaw(CLI available in PATH)python(3.x, used byscripts/validate_feishu_bindings.py)
- Preflight checks:
openclaw --versionpython --version
- Data access behavior:
- Reads local OpenClaw config (
openclaw.json/OPENCLAW_CONFIG_PATH) - May write local agent and routing state (
agents.list[],bindings[]) - Do not run on machines where local config access is not permitted
- Reads local OpenClaw config (
Core Scope
- Create a new agent (
agents.list+ workspace + identity). - Confirm Feishu route target fields before any write.
- Bind routing using
bindings.matchwithchannel/accountId/peer. - Verify final route and provide rollback steps.
Required Inputs
- Agent intent:
- Agent purpose and responsibility boundary.
- Explicit out-of-scope items.
- Agent spec:
agentId(lowercase, digits, hyphen).workspacepath.modelid.- Identity object in
agents.list[]:- use
identityobject (for exampleidentity.name,identity.emoji,identity.theme) - do not rely on top-level
nameonly
- use
- Feishu route spec:
match.channel:feishumatch.accountId: for examplemainmatch.peer.kind:group(ordmwhen needed)match.peer.id: Feishu session id (group id likeoc_xxxor dm id)
Hard Validation Gates (Must Pass)
agents.list[]entry for new agent must includeidentityobject.identity.namemust be set for human-readable routing/debug checks.match.accountIdmust be one ofchannels.feishu.accountskeys (for examplemain).- Never put Feishu group/session id (
oc_xxx) intomatch.accountId. - Group routing must include
match.peer = { kind: "group", id: "oc_xxx" }. - If routing is for a specific group but
match.peeris missing, abort and correct config before continuing. - Before write, print the final binding object and require explicit confirmation.
Multi-Step Confirmation Protocol
Do not skip confirmations. Ask and confirm in this exact order.
- Confirmation A: Agent Goal
- Confirm what this agent should do.
- Confirm what this agent must not do.
- Confirmation B: Agent Configuration
- Confirm
agentId,workspace, model, identity fields. - Confirm naming conventions and collision check (
agentIduniqueness).
- Confirm
- Confirmation C: Feishu Routing Target
- Confirm
accountId. - Confirm
peer.kind. - Confirm
peer.id(explicitly state this is the Feishu session id). - Confirm whether this is a precise peer binding or account-level fallback.
- Confirm
- Confirmation D: Execution Approval
- Summarize all fields in one compact block.
- Ask for final go/no-go before writing config.
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-absolins-openclaw-agent-feishu-onboarding": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.