Skip to main content

datadog-backup

Backup and restore OpenCode skills to Datadog notebooks. Use when user mentions backup skills, datadog notebook, or restore skills.

ソース情報

リポジトリ
ryanmaclean/skills
ソースの最終更新活動
2026年4月15日 03:58
検出された SKILL.md の言語
英語
スター
1
フォーク
0

インストール方法

デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。

ソースファイルを確認

インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。

SKILL.md を表示中

SKILL.md
ソースの指示 · 読み取り専用プレビュー
name
datadog-backup
description
Backup and restore OpenCode skills to Datadog notebooks. Use when user mentions backup skills, datadog notebook, or restore skills.
compatibility
opencode
metadata
{"tools_needed":"Bash, Read, Write, WebFetch","triggers":"backup skills, datadog notebook, restore skills"}
# Datadog Skill Backup Skill ## Overview Use this skill to backup OpenCode skills to Datadog notebooks and restore them when needed. ## Tools Required - **Bash** - Run curl commands, manage-notebooks.sh script - **Read** - Read skill files - **Write** - Create notebook content - **WebFetch** - Check Datadog API docs if needed ## Backup Skills to Notebooks ### Step 1: List current skills ```bash ls $HOME/rust-town/irclaw/.opencode/skills/ ``` ### Step 2: Create notebook for each skill Use the Datadog API to create notebooks containing skill content: ```bash # Set credentials export DD_API_KEY="your_api_key" export DD_APP_KEY="your_app_key" # Create notebook with skill content SKILL_NAME="ansible-fleet" SKILL_CONTENT=$(cat $HOME/rust-town/irclaw/.opencode/skills/${SKILL_NAME}/SKILL.md) curl -s -X POST \ -H "DD-API-KEY: ${DD_API_KEY}" \ -H "DD-APPLICATION-KEY: ${DD_APP_KEY}" \ -H "Content-Type: application/json" \ -d "{ \"data\": { \"type\": \"notebooks\", \"attributes\": { \"name\": \"Skill: ${SKILL_NAME}\", \"cells\": [ { \"type\": \"markdown\", \"attributes\": { \"definition\": { \"text\": \"$(echo "$SKILL_CONTENT" | jq -Rs .)\" } } } ] } } }" \ "https://api.datadoghq.com/api/v1/notebooks" ``` ### Step 3: List notebooks to verify ```bash bash scripts/manage-notebooks.sh --action list ``` ## Restore Skills from Notebooks ### Step 1: Get notebook content ```bash NOTEBOOK_ID=12345 bash scripts/manage-notebooks.sh --action get --notebook-id $NOTEBOOK_ID ``` ### Step 2: Extract skill content and save The markdown cell content can be extracted and saved to a SKILL.md file. ## Reference - Notebook API: https://docs.datadoghq.com/api/v1/notebooks/ - manage-notebooks.sh location: $HOME/.agents/skills/datadog-operations/scripts/
GitHubで見る