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

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