Skip to content

Understanding Skills from a developer's perspective ​

Who this is for ​

Developers writing Skills.

A Skill written by a developer is an SOP the Agent can invoke — not a wiki written for humans.

Step 1. Define the runtime boundary ​

State explicitly in the Skill body:

  • Which CLI commands / dataset codes / SQL codes / BFF names may be invoked
  • Which steps must run with dry-run or require human confirmation (see rabetbase riskLevel)

Step 2. Map steps to platform assets ​

Skill stepPlatform asset
Inspect structurerabetbase dataset detail
Query datalovrabet data filter
Complex statisticscustom SQL code
Write-backBackend Function

Step 3. Versioning and naming ​

  • skillCode is globally unique; a convention such as team_scenario_v1 is recommended.
  • Bump the version on breaking changes and keep the old Skill read-only.

Step 4. Integration testing ​

  1. Save the Markdown under Skills.
  2. Do a test run in a conversation using the skillCode.
  3. If it fails, revise the Skill or add to the Knowledge.

References ​

  • Skill development guide
  • The docs library entry on Rabetbase CLI risk levels

基于飞书知识库同步生成,内容以飞书源文档为准