Not in the top 1,000 by GitHub stars

chaterm/terminal-skills

Public Agent Skills for Terminal and Kubernetes

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

backup/backup-strategy/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

backup/cloud-backup/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

backup/disaster-recovery/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

backup/rsync/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

backup/snapshot/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

backup/tar-compression/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

cloud-cli/aliyun-cli/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

cloud-cli/aws-cli/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

cloud-cli/azure-cli/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

cloud-cli/gcloud/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

database/elasticsearch/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

database/mongodb/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

database/mysql/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

database/postgresql/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

database/redis/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

database/sql-optimization/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

devops/ansible/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

devops/ci-cd/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

devops/git-advanced/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

devops/monitoring/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

devops/terraform/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

docker/compose/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

docker/container-ops/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

docker/dockerfile/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

docker/image-management/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

docker/networking/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

kubernetes/configmap-secret/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

kubernetes/deployment/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

kubernetes/helm/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

kubernetes/kubectl-basics/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

kubernetes/pod-management/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

kubernetes/service-ingress/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

kubernetes/troubleshooting/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

linux/file-operations/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

linux/network-tools/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

linux/process-management/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

linux/shell-scripting/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

linux/system-admin/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

linux/user-permissions/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

network/dns/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

network/load-balancer/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

network/proxy/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

network/tcp-ip/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

network/traffic-analysis/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

network/vpn/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

openclaw/configuration/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

openclaw/installation/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

openclaw/maintenance/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

openclaw/troubleshooting/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

performance/benchmarking/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

performance/profiling/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

performance/troubleshooting/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

performance/tuning/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

security/audit/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

security/firewall/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

security/hardening/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

security/ssl-tls/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

server/apache/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

server/cron/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

server/log-analysis/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

server/nginx/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

server/ssh/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

server/systemd/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 464c2954287a

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 464c2954287ad0c0b9addb1ebfbb2150ddc0de24

59GitHub stars
0stars in 7 days
63skills in this repository
0commits in 30 days

Heat

0.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202659

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

backup-strategy

When your agent uses it

备份策略设计

What it loads into context

Frontmatter

47 tokens

Always available to the agent

SKILL.md

1,596 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 概述
  2. 3-2-1 备份策略
  3. 备份类型
  4. 保留策略
  5. 备份验证
  6. 常见场景
  7. 策略对比
  8. 最佳实践

Files

  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
  • SKILL.mdcore4,429 bytes
Read SKILL.md

# 备份策略设计

## 概述
3-2-1 策略、备份验证、保留策略设计技能。

## 3-2-1 备份策略

### 核心原则
```
3 - 至少保留 3 份数据副本
2 - 存储在 2 种不同介质上
1 - 至少 1 份异地存储

扩展 3-2-1-1-0:
View the complete source on GitHub

Skills included

  • backup-strategy
  • cloud-backup
  • disaster-recovery
  • rsync
  • snapshot
  • tar-compression
  • aliyun-cli
  • aws-cli
  • azure-cli
  • gcloud
  • elasticsearch
  • mongodb
  • mysql
  • postgresql
  • redis
  • sql-optimization
  • ansible
  • ci-cd
  • git-advanced
  • monitoring
  • terraform
  • compose
  • container-ops
  • dockerfile
  • image-management
  • networking
  • configmap-secret
  • deployment
  • helm
  • kubectl-basics
  • pod-management
  • service-ingress
  • troubleshooting
  • file-operations
  • network-tools
  • process-management
  • shell-scripting
  • system-admin
  • user-permissions
  • dns
  • load-balancer
  • proxy
  • tcp-ip
  • traffic-analysis
  • vpn
  • configuration
  • installation
  • maintenance
  • troubleshooting
  • benchmarking
  • profiling
  • troubleshooting
  • tuning
  • audit
  • firewall
  • hardening
  • ssl-tls
  • apache
  • cron
  • log-analysis
  • nginx
  • ssh
  • systemd

Repository facts

License
Apache-2.0
Created
Jan 19, 2026
Last pushed
Mar 3, 2026
Forks
12
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 7, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 826 notes
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/backup-strategy/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • backup/cloud-backup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 535 signals by file

backup/backup-strategy/SKILL.md

  • Dangerous shell operationline 97
    find ${BACKUP_DIR}/daily -mtime +7 -delete
  • Dangerous shell operationline 98
    find ${BACKUP_DIR}/weekly -mtime +28 -delete
  • Dangerous shell operationline 99
    find ${BACKUP_DIR}/monthly -mtime +365 -delete
  • Dangerous shell operationline 147
    rm -rf $TEST_DIR
  • Dangerous shell operationline 183
    find /backup -mtime +7 -delete

backup/cloud-backup/SKILL.md

  • Network accessline 133
    # 同步 azcopy sync /backup "https://myaccount.blob.core.windows.net/backups"
  • Network accessline 134
    azcopy sync /backup "https://myaccount.blob.core.windows.net/backups"
  • Dangerous shell operationline 188
    find ${BACKUP_DIR} -name "backup_*.tar.gz" -mtime +7 -delete

backup/disaster-recovery/SKILL.md

  • Network accessline 174
    # 6. 验证 echo "验证服务状态..." curl -s http://localhost/health
  • Network accessline 176
    curl -s http://localhost/health
  • Network accessline 193
    # 2. 验证服务 echo "验证服务可用性..." >> $LOG curl -s http://dr-site/health >> $LOG
  • Network accessline 195
    curl -s http://dr-site/health >> $LOG

backup/rsync/SKILL.md

  • Access to secretsline 66
    [Credential-related source omitted]
  • Dangerous shell operationline 101
    find "$DEST" -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;

backup/tar-compression/SKILL.md

  • Dangerous shell operationline 178
    find ${BACKUP_DIR} -name "web_*.tar.gz" -mtime +7 -delete

cloud-cli/aliyun-cli/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Dangerous shell operationline 136
    ossutil rm oss://my-bucket/file.txt
  • Dangerous shell operationline 137
    ossutil rm -r oss://my-bucket/dir/

cloud-cli/aws-cli/SKILL.md

  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Dangerous shell operationline 132
    aws s3 rm s3://bucket-name/file.txt
  • Dangerous shell operationline 133
    aws s3 rm s3://bucket-name/prefix/ --recursive

cloud-cli/gcloud/SKILL.md

  • Dangerous shell operationline 132
    gsutil rm gs://my-bucket/file.txt
  • Dangerous shell operationline 133
    gsutil rm -r gs://my-bucket/dir/

database/elasticsearch/SKILL.md

  • Network accessline 18
    # 集群健康 curl -X GET "localhost:9200/_cluster/health?pretty"
  • Network accessline 19
    curl -X GET "localhost:9200/_cluster/health?pretty"
  • Network accessline 21
    # 集群状态 curl -X GET "localhost:9200/_cluster/state?pretty"
  • Network accessline 22
    curl -X GET "localhost:9200/_cluster/state?pretty"
  • Network accessline 24
    # 集群统计 curl -X GET "localhost:9200/_cluster/stats?pretty"
  • Network accessline 25
    curl -X GET "localhost:9200/_cluster/stats?pretty"
  • Network accessline 27
    # 节点信息 curl -X GET "localhost:9200/_nodes?pretty"
  • Network accessline 28
    curl -X GET "localhost:9200/_nodes?pretty"
  • Network accessline 29
    curl -X GET "localhost:9200/_nodes/stats?pretty"
  • Network accessline 31
    # 分片分配 curl -X GET "localhost:9200/_cat/shards?v"
  • Network accessline 32
    curl -X GET "localhost:9200/_cat/shards?v"
  • Network accessline 33
    curl -X GET "localhost:9200/_cat/allocation?v"
  • Network accessline 38
    # 常用 cat 命令 curl -X GET "localhost:9200/_cat/health?v"
  • Network accessline 39
    curl -X GET "localhost:9200/_cat/health?v"
  • Network accessline 40
    curl -X GET "localhost:9200/_cat/nodes?v"
  • Network accessline 41
    curl -X GET "localhost:9200/_cat/indices?v"
  • Network accessline 42
    curl -X GET "localhost:9200/_cat/shards?v"
  • Network accessline 43
    curl -X GET "localhost:9200/_cat/segments?v"
  • Network accessline 44
    curl -X GET "localhost:9200/_cat/count?v"
  • Network accessline 45
    curl -X GET "localhost:9200/_cat/recovery?v"
  • Network accessline 46
    curl -X GET "localhost:9200/_cat/thread_pool?v"
  • Network accessline 53
    # 创建索引 curl -X PUT "localhost:9200/my_index" -H 'Content-Type: application/json' -d'
  • Network accessline 54
    curl -X PUT "localhost:9200/my_index" -H 'Content-Type: application/json' -d'
  • Network accessline 70
    # 删除索引 curl -X DELETE "localhost:9200/my_index"
  • Network accessline 71
    curl -X DELETE "localhost:9200/my_index"
  • Network accessline 73
    # 查看索引 curl -X GET "localhost:9200/my_index?pretty"
  • Network accessline 74
    curl -X GET "localhost:9200/my_index?pretty"
  • Network accessline 75
    curl -X GET "localhost:9200/my_index/_mapping?pretty"
  • Network accessline 76
    curl -X GET "localhost:9200/my_index/_settings?pretty"
  • Network accessline 78
    # 索引别名 curl -X POST "localhost:9200/_aliases" -H 'Content-Type: application/json' -d'
  • Network accessline 79
    curl -X POST "localhost:9200/_aliases" -H 'Content-Type: application/json' -d'
  • Network accessline 90
    # 修改设置 curl -X PUT "localhost:9200/my_index/_settings" -H 'Content-Type: application/json' -d'
  • Network accessline 91
    curl -X PUT "localhost:9200/my_index/_settings" -H 'Content-Type: application/json' -d'
  • Network accessline 98
    # 关闭/打开索引 curl -X POST "localhost:9200/my_index/_close"
  • Network accessline 99
    curl -X POST "localhost:9200/my_index/_close"
  • Network accessline 100
    curl -X POST "localhost:9200/my_index/_open"
  • Network accessline 102
    # 刷新索引 curl -X POST "localhost:9200/my_index/_refresh"
  • Network accessline 103
    curl -X POST "localhost:9200/my_index/_refresh"
  • Network accessline 105
    # 强制合并 curl -X POST "localhost:9200/my_index/_forcemerge?max_num_segments=1"
  • Network accessline 106
    curl -X POST "localhost:9200/my_index/_forcemerge?max_num_segments=1"
  • Network accessline 113
    # 创建文档 curl -X POST "localhost:9200/my_index/_doc" -H 'Content-Type: application/json' -d'
  • Network accessline 114
    curl -X POST "localhost:9200/my_index/_doc" -H 'Content-Type: application/json' -d'
  • Network accessline 121
    # 指定 ID 创建 curl -X PUT "localhost:9200/my_index/_doc/1" -H 'Content-Type: application/json' -d'
  • Network accessline 122
    curl -X PUT "localhost:9200/my_index/_doc/1" -H 'Content-Type: application/json' -d'
  • Network accessline 127
    # 获取文档 curl -X GET "localhost:9200/my_index/_doc/1?pretty"
  • Network accessline 128
    curl -X GET "localhost:9200/my_index/_doc/1?pretty"
  • Network accessline 130
    # 更新文档 curl -X POST "localhost:9200/my_index/_update/1" -H 'Content-Type: application/json' -d'
  • Network accessline 131
    curl -X POST "localhost:9200/my_index/_update/1" -H 'Content-Type: application/json' -d'
  • Network accessline 138
    # 删除文档 curl -X DELETE "localhost:9200/my_index/_doc/1"
  • Network accessline 139
    curl -X DELETE "localhost:9200/my_index/_doc/1"
  • Network accessline 141
    # 批量操作 curl -X POST "localhost:9200/_bulk" -H 'Content-Type: application/json' -d'
  • Network accessline 142
    curl -X POST "localhost:9200/_bulk" -H 'Content-Type: application/json' -d'
  • Network accessline 154
    # 匹配所有 curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 155
    curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 160
    # 全文搜索 curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 161
    curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 170
    # 精确匹配 curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 171
    curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 180
    # 范围查询 curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 181
    curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 196
    # Bool 查询 curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 197
    curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 221
    # 聚合 curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 222
    curl -X GET "localhost:9200/my_index/_search?pretty" -H 'Content-Type: application/json' -d'
  • Network accessline 245
    # 注册快照仓库 curl -X PUT "localhost:9200/_snapshot/my_backup" -H 'Content-Type: application/json' -d'
  • Network accessline 246
    curl -X PUT "localhost:9200/_snapshot/my_backup" -H 'Content-Type: application/json' -d'
  • Network accessline 254
    # 创建快照 curl -X PUT "localhost:9200/_snapshot/my_backup/snapshot_1?wait_for_completion=true"
  • Network accessline 255
    curl -X PUT "localhost:9200/_snapshot/my_backup/snapshot_1?wait_for_completion=true"
  • Network accessline 257
    # 查看快照 curl -X GET "localhost:9200/_snapshot/my_backup/_all?pretty"
  • Network accessline 258
    curl -X GET "localhost:9200/_snapshot/my_backup/_all?pretty"
  • Network accessline 260
    # 恢复快照 curl -X POST "localhost:9200/_snapshot/my_backup/snapshot_1/_restore" -H 'Content-Type: application/json' -d'
  • Network accessline 261
    curl -X POST "localhost:9200/_snapshot/my_backup/snapshot_1/_restore" -H 'Content-Type: application/json' -d'
  • Network accessline 268
    # 删除快照 curl -X DELETE "localhost:9200/_snapshot/my_backup/snapshot_1"
  • Network accessline 269
    curl -X DELETE "localhost:9200/_snapshot/my_backup/snapshot_1"
  • Network accessline 276
    # Reindex curl -X POST "localhost:9200/_reindex" -H 'Content-Type: application/json' -d'
  • Network accessline 277
    curl -X POST "localhost:9200/_reindex" -H 'Content-Type: application/json' -d'
  • Network accessline 283
    # 带查询条件 curl -X POST "localhost:9200/_reindex" -H 'Content-Type: application/json' -d'
  • Network accessline 284
    curl -X POST "localhost:9200/_reindex" -H 'Content-Type: application/json' -d'
  • Network accessline 296
    # 排除节点 curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
  • Network accessline 297
    curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
  • Network accessline 304
    # 取消排除 curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
  • Network accessline 305
    curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
  • Network accessline 315
    # 禁用刷新(批量导入时) curl -X PUT "localhost:9200/my_index/_settings" -H 'Content-Type: application/json' -d'
  • Network accessline 316
    curl -X PUT "localhost:9200/my_index/_settings" -H 'Content-Type: application/json' -d'
  • Network accessline 321
    # 恢复刷新 curl -X PUT "localhost:9200/my_index/_settings" -H 'Content-Type: application/json' -d'
  • Network accessline 322
    curl -X PUT "localhost:9200/my_index/_settings" -H 'Content-Type: application/json' -d'
  • Network accessline 339
    # 分片未分配原因 curl -X GET "localhost:9200/_cluster/allocation/explain?pretty"
  • Network accessline 340
    curl -X GET "localhost:9200/_cluster/allocation/explain?pretty"
  • Network accessline 342
    # 热点线程 curl -X GET "localhost:9200/_nodes/hot_threads"
  • Network accessline 343
    curl -X GET "localhost:9200/_nodes/hot_threads"
  • Network accessline 345
    # 任务列表 curl -X GET "localhost:9200/_tasks?detailed=true&actions=*search"
  • Network accessline 346
    curl -X GET "localhost:9200/_tasks?detailed=true&actions=*search"

database/redis/SKILL.md

  • Dangerous shell operationline 237
    EVAL "if redis.call('get',KEYS[1]) == ARGV[1] then return redis.call('del',KEYS[1]) else return 0 end" 1 lock:resource unique_value

devops/ansible/SKILL.md

  • Dangerous shell operationline 47
    -K                    # 询问 sudo 密码
  • Access to secretsline 79
    [Credential-related source omitted]
  • Network accessline 300
    - name: Pull code       git:         repo: https://github.com/user/app.git
  • Network accessline 301
    git:         repo: https://github.com/user/app.git         dest: /opt/app
  • Network accessline 302
    repo: https://github.com/user/app.git
  • Dangerous shell operationline 368
    | 权限不足 | 使用 `--become`、检查 sudo |

devops/ci-cd/SKILL.md

  • Network accessline 151
    environment:     name: production     url: https://app.example.com
  • Network accessline 153
    url: https://app.example.com

devops/git-advanced/SKILL.md

  • Network accessline 195
    # 添加远程 git remote add upstream https://github.com/original/repo.git
  • Network accessline 196
    git remote add upstream https://github.com/original/repo.git
  • Network accessline 267
    # 添加上游仓库 git remote add upstream https://github.com/original/repo.git
  • Network accessline 268
    git remote add upstream https://github.com/original/repo.git
  • Network accessline 313
    # 添加子模块 git submodule add https://github.com/user/repo.git path/to/submodule
  • Network accessline 314
    git submodule add https://github.com/user/repo.git path/to/submodule
  • Network accessline 320
    # 克隆时包含子模块 git clone --recursive https://github.com/user/repo.git
  • Network accessline 321
    git clone --recursive https://github.com/user/repo.git

devops/monitoring/SKILL.md

  • Network accessline 184
    - name: 'slack'     slack_configs:       - api_url: 'https://hooks.slack.com/services/xxx'
  • Network accessline 185
    slack_configs:       - api_url: 'https://hooks.slack.com/services/xxx'         channel: '#alerts'
  • Network accessline 186
    - api_url: 'https://hooks.slack.com/services/xxx'
  • Network accessline 212
    type: prometheus     access: proxy     url: http://prometheus:9090
  • Network accessline 213
    access: proxy     url: http://prometheus:9090     isDefault: true
  • Network accessline 214
    url: http://prometheus:9090
  • Network accessline 333
    # 检查 Prometheus targets curl http://prometheus:9090/api/v1/targets
  • Network accessline 334
    curl http://prometheus:9090/api/v1/targets
  • Network accessline 336
    # 检查告警规则 curl http://prometheus:9090/api/v1/rules
  • Network accessline 337
    curl http://prometheus:9090/api/v1/rules
  • Network accessline 339
    # 检查 Alertmanager 状态 curl http://alertmanager:9093/api/v1/status
  • Network accessline 340
    curl http://alertmanager:9093/api/v1/status
  • Network accessline 342
    # 测试 PromQL curl 'http://prometheus:9090/api/v1/query?query=up'
  • Network accessline 343
    curl 'http://prometheus:9090/api/v1/query?query=up'

devops/terraform/SKILL.md

  • Dangerous shell operationline 210
    terraform state rm aws_instance.web

docker/compose/SKILL.md

  • Access to secretsline 148
    [Credential-related source omitted]
  • Network accessline 170
    web:     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost/health"]
  • Network accessline 171
    healthcheck:       test: ["CMD", "curl", "-f", "http://localhost/health"]       interval: 30s
  • Network accessline 172
    test: ["CMD", "curl", "-f", "http://localhost/health"]
  • Access to secretsline 237
    [Credential-related source omitted]
  • Access to secretsline 239
    [Credential-related source omitted]

docker/container-ops/SKILL.md

  • Dangerous shell operationline 35
    docker rm container_name
  • Dangerous shell operationline 36
    docker rm -f container_name              # 强制删除
  • Dangerous shell operationline 145
    docker rm -f $(docker ps -aq)

docker/dockerfile/SKILL.md

  • Network accessline 54
    # ADD(支持 URL 和解压) ADD https://example.com/file.tar.gz /app/
  • Network accessline 55
    ADD https://example.com/file.tar.gz /app/
  • Dangerous shell operationline 70
    RUN apt-get update &&      apt-get install -y --no-install-recommends          curl          wget          git &&      rm -rf /var/lib/apt/lists/*
  • Network accessline 70
    RUN apt-get update && \     apt-get install -y --no-install-recommends \         curl \
  • Network accessline 71
    apt-get install -y --no-install-recommends \         curl \         wget \
  • Network accessline 72
    curl \
  • Network accessline 73
    wget \
  • Dangerous shell operationline 75
    rm -rf /var/lib/apt/lists/*
  • Network accessline 141
    # 健康检查 HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \     CMD curl -f http://localhost/ || exit 1
  • Network accessline 142
    HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3      CMD curl -f http://localhost/ || exit 1
  • Network accessline 143
    CMD curl -f http://localhost/ || exit 1
  • Network accessline 174
    HEALTHCHECK --interval=30s --timeout=3s \     CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1
  • Network accessline 175
    CMD wget --no-verbose --tries=1 --spider http://localhost:3000/health || exit 1
  • Access to secretsline 291
    [Credential-related source omitted]
  • Network accessline 336
    if [ "$1" = 'app' ]; then     # 等待依赖服务     until nc -z db 5432; do
  • Network accessline 337
    # 等待依赖服务     until nc -z db 5432; do         echo "Waiting for database..."
  • Network accessline 338
    until nc -z db 5432; do

docker/image-management/SKILL.md

  • Dangerous shell operationline 167
    RUN apt-get update &&      apt-get install -y --no-install-recommends          package1          package2 &&      rm -rf /var/lib/apt/lists/*
  • Dangerous shell operationline 171
    rm -rf /var/lib/apt/lists/*

docker/networking/SKILL.md

  • Network accessline 180
    # 网络工具 apt-get update && apt-get install -y iputils-ping curl netcat-openbsd
  • Network accessline 181
    apt-get update && apt-get install -y iputils-ping curl netcat-openbsd
  • Network accessline 195
    # 测试连通性 docker exec container1 ping container2 docker exec container1 curl http://container2:80
  • Network accessline 197
    docker exec container1 curl http://container2:80
  • Network accessline 239
    ip addr ss -tlnp curl -v http://service:port
  • Network accessline 240
    ss -tlnp curl -v http://service:port tcpdump -i eth0
  • Network accessline 241
    curl -v http://service:port

kubernetes/configmap-secret/SKILL.md

  • Access to secretsline 124
    [Credential-related source omitted]

kubernetes/helm/SKILL.md

  • Network accessline 18
    # 添加仓库 helm repo add bitnami https://charts.bitnami.com/bitnami
  • Network accessline 19
    helm repo add bitnami https://charts.bitnami.com/bitnami
  • Network accessline 20
    helm repo add stable https://charts.helm.sh/stable
  • Network accessline 137
    - name: postgresql     version: "12.x.x"     repository: https://charts.bitnami.com/bitnami
  • Network accessline 138
    version: "12.x.x"     repository: https://charts.bitnami.com/bitnami     condition: postgresql.enabled
  • Network accessline 139
    repository: https://charts.bitnami.com/bitnami
  • Network accessline 240
    # 生成索引 helm repo index . --url https://example.com/charts
  • Network accessline 241
    helm repo index . --url https://example.com/charts

kubernetes/service-ingress/SKILL.md

  • Network accessline 102
    # 测试 Service kubectl run test --rm -it --image=busybox -- wget -qO- http://service-name
  • Network accessline 103
    kubectl run test --rm -it --image=busybox -- wget -qO- http://service-name
  • Network accessline 299
    # 测试 Ingress curl -H "Host: example.com" http://ingress-ip/
  • Network accessline 300
    curl -H "Host: example.com" http://ingress-ip/
  • Network accessline 354
    # 测试 Pod 到 Service kubectl run test --rm -it --image=busybox -- sh wget -qO- http://service-name:port
  • Network accessline 356
    wget -qO- http://service-name:port
  • Network accessline 378
    # 测试后端连通性 kubectl port-forward svc/service-name 8080:80 curl localhost:8080
  • Network accessline 380
    curl localhost:8080

kubernetes/troubleshooting/SKILL.md

  • Network accessline 140
    # 测试连通性 kubectl run test --rm -it --image=busybox -- sh wget -qO- http://service-name:port
  • Network accessline 141
    kubectl run test --rm -it --image=busybox -- sh wget -qO- http://service-name:port nslookup service-name
  • Network accessline 142
    wget -qO- http://service-name:port
  • Network accessline 163
    # 测试网络连通 kubectl run test --rm -it --image=nicolaka/netshoot -- bash curl -v http://service-name:port
  • Network accessline 165
    curl -v http://service-name:port
  • Network accessline 294
    # 4. 测试连通性 kubectl run test --rm -it --image=busybox -- wget -qO- http://myapp-service
  • Network accessline 295
    kubectl run test --rm -it --image=busybox -- wget -qO- http://myapp-service

linux/file-operations/SKILL.md

  • Dangerous shell operationline 64
    rm file
  • Dangerous shell operationline 65
    rm -rf dir                          # Recursive force delete
  • Dangerous shell operationline 66
    rm -i file                          # Interactive confirmation
  • Dangerous shell operationline 80
    find /path -name "*.tmp" -delete
  • Dangerous shell operationline 81
    find /path -name "*.log" -mtime +30 -exec rm {} \;
  • Dangerous shell operationline 180
    | Special characters in filename | Use quotes or escape `rm "file name"` |
  • Dangerous shell operationline 181
    | Slow deletion of many files | Use `rsync --delete` or `find -delete` |

linux/network-tools/SKILL.md

  • Network accessline 114
    # Basic request curl http://example.com
  • Network accessline 115
    curl http://example.com
  • Network accessline 116
    curl -I http://example.com          # Headers only
  • Network accessline 117
    curl -v http://example.com          # Verbose output
  • Network accessline 119
    # POST request curl -X POST -d "data=value" http://example.com
  • Network accessline 120
    curl -X POST -d "data=value" http://example.com
  • Network accessline 121
    curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' http://example.com
  • Network accessline 123
    # Download curl -O http://example.com/file.zip
  • Network accessline 124
    curl -O http://example.com/file.zip
  • Network accessline 125
    curl -o output.zip http://example.com/file.zip
  • Network accessline 127
    # Authentication curl -u user:pass http://example.com
  • Network accessline 128
    curl -u user:pass http://example.com
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 134
    wget http://example.com/file.zip
  • Network accessline 135
    wget -c http://example.com/file.zip # Resume download
  • Network accessline 136
    wget -r http://example.com          # Recursive download
  • Network accessline 137
    wget --mirror http://example.com    # Mirror site
  • Network accessline 193
    # TCP port test nc -zv hostname 80
  • Network accessline 194
    nc -zv hostname 80
  • Network accessline 197
    # HTTP service test curl -I http://hostname
  • Network accessline 198
    curl -I http://hostname
  • Network accessline 199
    curl -w "HTTP Code: %{http_code}\nTime: %{time_total}s\n" -o /dev/null -s http://hostname

linux/user-permissions/SKILL.md

  • Dangerous shell operationline 12
    Linux user management, group management, sudo configuration, ACL permissions and other skills.
  • Dangerous shell operationline 94
    ## sudo Configuration
  • Dangerous shell operationline 99
    sudo command
  • Dangerous shell operationline 100
    sudo -i                             # Switch to root shell
  • Dangerous shell operationline 101
    sudo -u username command            # Execute as another user
  • Dangerous shell operationline 104
    sudo -l
  • Dangerous shell operationline 226
    | sudo permission denied | Check `/etc/sudoers.d/` configuration |

network/dns/SKILL.md

  • Dangerous shell operationline 296
    sudo dscacheutil -flushcache
  • Dangerous shell operationline 297
    sudo killall -HUP mDNSResponder

network/load-balancer/SKILL.md

  • Network accessline 166
    location / {         proxy_pass http://backend;
  • Network accessline 167
    proxy_pass http://backend;
  • Network accessline 226
    server {     location / {         proxy_pass http://backend;
  • Network accessline 227
    location / {         proxy_pass http://backend;         health_check interval=5s fails=3 passes=2;
  • Network accessline 228
    proxy_pass http://backend;
  • Network accessline 299
    location /api {         proxy_pass http://api;
  • Network accessline 300
    proxy_pass http://api;
  • Network accessline 303
    location / {         proxy_pass http://web;
  • Network accessline 304
    proxy_pass http://web;
  • Network accessline 333
    # 查看后端状态 curl http://localhost:8404/stats
  • Network accessline 334
    curl http://localhost:8404/stats
  • Network accessline 336
    # Nginx 状态 curl http://localhost/nginx_status
  • Network accessline 337
    curl http://localhost/nginx_status

network/proxy/SKILL.md

  • Network accessline 117
    location / {         proxy_pass http://backend:8080;
  • Network accessline 118
    proxy_pass http://backend:8080;
  • Network accessline 138
    location / {         proxy_pass http://backend:8080;
  • Network accessline 139
    proxy_pass http://backend:8080;
  • Network accessline 151
    location /ws {     proxy_pass http://websocket_backend;
  • Network accessline 152
    proxy_pass http://websocket_backend;
  • Network accessline 165
    server {     location / {         proxy_pass http://backend;
  • Network accessline 166
    location / {         proxy_pass http://backend;         proxy_cache my_cache;
  • Network accessline 167
    proxy_pass http://backend;
  • Network accessline 185
    location / {         proxy_pass http://$http_host$request_uri;
  • Network accessline 186
    proxy_pass http://$http_host$request_uri;
  • Network accessline 207
    location / {         proxy_pass http://$host;
  • Network accessline 208
    proxy_pass http://$host;
  • Network accessline 317
    location /api/v1 {         proxy_pass http://api_v1;
  • Network accessline 318
    proxy_pass http://api_v1;
  • Network accessline 322
    location /api/v2 {         proxy_pass http://api_v2;
  • Network accessline 323
    proxy_pass http://api_v2;
  • Network accessline 334
    location /api/ {         proxy_pass http://api.external.com/;
  • Network accessline 335
    proxy_pass http://api.external.com/;
  • Network accessline 359
    # 使用 proxychains curl http://example.com
  • Network accessline 360
    proxychains curl http://example.com
  • Network accessline 382
    # 测试代理 curl -x http://proxy:3128 http://example.com
  • Network accessline 383
    curl -x http://proxy:3128 http://example.com
  • Network accessline 384
    curl -x socks5://127.0.0.1:1080 http://example.com

network/tcp-ip/SKILL.md

  • Network accessline 26
    # 端口连通性 telnet hostname 80 nc -zv hostname 80
  • Network accessline 27
    telnet hostname 80 nc -zv hostname 80 nc -zv hostname 80-100            # 端口范围
  • Network accessline 28
    nc -zv hostname 80
  • Network accessline 29
    nc -zv hostname 80-100            # 端口范围
  • Network accessline 124
    # 3. 从远程测试 nc -zv target_ip port
  • Network accessline 125
    nc -zv target_ip port

network/vpn/SKILL.md

  • Access to secretsline 358
    [Credential-related source omitted]

openclaw/configuration/SKILL.md

  • Network accessline 434
    cors:     allowed-origins:       - http://localhost:3000
  • Network accessline 435
    allowed-origins:       - http://localhost:3000       - https://openclaw.example.com
  • Network accessline 436
    - http://localhost:3000
  • Network accessline 437
    - https://openclaw.example.com
  • Network accessline 487
    # 通过 API 更新配置 curl -X PUT http://localhost:8080/api/admin/config \
  • Network accessline 488
    curl -X PUT http://localhost:8080/api/admin/config \
  • Network accessline 496
    # 查看当前配置 curl http://localhost:8080/api/admin/config \
  • Network accessline 497
    curl http://localhost:8080/api/admin/config \
  • Network accessline 500
    # 刷新配置 curl -X POST http://localhost:8080/api/admin/config/refresh \
  • Network accessline 501
    curl -X POST http://localhost:8080/api/admin/config/refresh \
  • Network accessline 518
    # 查看生效的配置 curl http://localhost:8080/api/admin/config/effective \
  • Network accessline 519
    curl http://localhost:8080/api/admin/config/effective \

openclaw/installation/SKILL.md

  • Network accessline 58
    # 下载 docker-compose.yml curl -fsSL https://raw.githubusercontent.com/openclaw/openclaw/main/docker-compose.yml -o docker-compose.yml
  • Network accessline 59
    curl -fsSL https://raw.githubusercontent.com/openclaw/openclaw/main/docker-compose.yml -o docker-compose.yml
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Access to secretsline 156
    [Credential-related source omitted]
  • Network accessline 163
    # 添加 Helm 仓库 helm repo add openclaw https://charts.openclaw.io
  • Network accessline 164
    helm repo add openclaw https://charts.openclaw.io
  • Network accessline 238
    # 应用配置 kubectl apply -f https://raw.githubusercontent.com/openclaw/openclaw/main/deploy/kubernetes/ -n openclaw
  • Network accessline 239
    kubectl apply -f https://raw.githubusercontent.com/openclaw/openclaw/main/deploy/kubernetes/ -n openclaw
  • Network accessline 253
    # 下载最新版本 OPENCLAW_VERSION=$(curl -s https://api.github.com/repos/openclaw/openclaw/releases/latest | grep tag_name | cut -d '"' -f 4)
  • Network accessline 254
    OPENCLAW_VERSION=$(curl -s https://api.github.com/repos/openclaw/openclaw/releases/latest | grep tag_name | cut -d '"' -f 4)
  • Network accessline 255
    wget https://github.com/openclaw/openclaw/releases/download/${OPENCLAW_VERSION}/openclaw-${OPENCLAW_VERSION}.tar.gz
  • Network accessline 349
    # API 健康检查 curl -s http://localhost:8080/api/health | jq .
  • Network accessline 350
    curl -s http://localhost:8080/api/health | jq .
  • Network accessline 352
    # 组件状态 curl -s http://localhost:8080/api/status | jq .
  • Network accessline 353
    curl -s http://localhost:8080/api/status | jq .
  • Network accessline 355
    # 集群信息 curl -s http://localhost:8080/api/cluster/info | jq .
  • Network accessline 356
    curl -s http://localhost:8080/api/cluster/info | jq .
  • Network accessline 361
    # 默认访问地址 # http://localhost:8080
  • Network accessline 362
    # http://localhost:8080
  • Network accessline 368
    # 测试登录 curl -X POST http://localhost:8080/api/auth/login \
  • Network accessline 369
    curl -X POST http://localhost:8080/api/auth/login \
  • Network accessline 388
    # 验证 docker-compose ps curl -s http://localhost:8080/api/health
  • Network accessline 390
    curl -s http://localhost:8080/api/health
  • Dangerous shell operationline 414
    rm -rf /opt/openclaw

openclaw/maintenance/SKILL.md

  • Network accessline 43
    # 服务健康检查 curl -s http://localhost:8080/api/health | jq .
  • Network accessline 44
    curl -s http://localhost:8080/api/health | jq .
  • Network accessline 46
    # 集群健康检查 curl -s http://localhost:8080/api/cluster/health | jq .
  • Network accessline 47
    curl -s http://localhost:8080/api/cluster/health | jq .
  • Network accessline 49
    # 自动化健康检查脚本 #!/bin/bash HEALTH=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/api/health)
  • Network accessline 50
    #!/bin/bash HEALTH=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/api/health) if [ "$HEALTH" != "200" ]; then
  • Network accessline 51
    HEALTH=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/api/health)
  • Network accessline 53
    echo "OpenClaw 服务异常,状态码: $HEALTH"     # 发送告警     curl -X POST https://webhook.example.com/alert \
  • Network accessline 54
    # 发送告警     curl -X POST https://webhook.example.com/alert \       -H "Content-Type: application/json" \
  • Network accessline 55
    curl -X POST https://webhook.example.com/alert \
  • Dangerous shell operationline 80
    find /opt/openclaw/logs -name "*.log.*" -mtime +30 -delete
  • Dangerous shell operationline 81
    find /opt/openclaw/logs/tasks -name "*.log" -mtime +7 -delete
  • Dangerous shell operationline 112
    find $BACKUP_DIR -name "openclaw_*.sql.gz" -mtime +7 -delete
  • Access to secretsline 140
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Network accessline 176
    配置: config.tar.gz Redis: redis.rdb OpenClaw 版本: $(curl -s http://localhost:8080/api/version | jq -r .version)
  • Network accessline 177
    Redis: redis.rdb OpenClaw 版本: $(curl -s http://localhost:8080/api/version | jq -r .version) EOF
  • Network accessline 178
    OpenClaw 版本: $(curl -s http://localhost:8080/api/version | jq -r .version)
  • Network accessline 326
    # 检查网络连接 telnet openclaw-server 9090 nc -zv openclaw-server 9090
  • Network accessline 328
    nc -zv openclaw-server 9090
  • Network accessline 361
    # 查看 Worker 负载 curl -s http://localhost:8080/api/workers | jq '.[] | {name, runningTasks, maxTasks}'
  • Network accessline 362
    curl -s http://localhost:8080/api/workers | jq '.[] | {name, runningTasks, maxTasks}'
  • Network accessline 376
    # API 方式重试 curl -X POST http://localhost:8080/api/tasks/batch-retry \
  • Network accessline 377
    curl -X POST http://localhost:8080/api/tasks/batch-retry \
  • Dangerous shell operationline 399
    find /opt/openclaw/logs/tasks -name "*.log" -mtime +7 -delete
  • Network accessline 404
    # API 方式终止 curl -X POST http://localhost:8080/api/tasks/12345/kill \
  • Network accessline 405
    curl -X POST http://localhost:8080/api/tasks/12345/kill \
  • Network accessline 408
    # 批量终止 curl -X POST http://localhost:8080/api/tasks/batch-kill \
  • Network accessline 409
    curl -X POST http://localhost:8080/api/tasks/batch-kill \
  • Network accessline 419
    # 查看当前主节点 curl -s http://localhost:8080/api/cluster/leader | jq .
  • Network accessline 420
    curl -s http://localhost:8080/api/cluster/leader | jq .
  • Network accessline 422
    # 手动切换主节点(计划维护) curl -X POST http://localhost:8080/api/admin/cluster/transfer-leader \
  • Network accessline 423
    curl -X POST http://localhost:8080/api/admin/cluster/transfer-leader \
  • Network accessline 427
    # 检查切换结果 curl -s http://localhost:8080/api/cluster/leader | jq .
  • Network accessline 428
    curl -s http://localhost:8080/api/cluster/leader | jq .
  • Network accessline 433
    # 优雅下线节点(不接收新任务,等待当前任务完成) curl -X POST http://localhost:8080/api/admin/nodes/node-1/drain \
  • Network accessline 434
    curl -X POST http://localhost:8080/api/admin/nodes/node-1/drain \
  • Network accessline 437
    # 检查节点状态 curl -s http://localhost:8080/api/admin/nodes/node-1/status | jq .
  • Network accessline 438
    curl -s http://localhost:8080/api/admin/nodes/node-1/status | jq .
  • Network accessline 440
    # 节点上线 curl -X POST http://localhost:8080/api/admin/nodes/node-1/resume \
  • Network accessline 441
    curl -X POST http://localhost:8080/api/admin/nodes/node-1/resume \
  • Network accessline 458
    # 验证升级 curl -s http://localhost:8080/api/version | jq .
  • Network accessline 459
    curl -s http://localhost:8080/api/version | jq .
  • Network accessline 530
    # API 健康 echo "2. API 健康" curl -s http://localhost:8080/api/health | jq .
  • Network accessline 531
    echo "2. API 健康" curl -s http://localhost:8080/api/health | jq . echo ""
  • Network accessline 532
    curl -s http://localhost:8080/api/health | jq .

openclaw/troubleshooting/SKILL.md

  • Network accessline 18
    # API 健康检查 curl -s http://localhost:8080/api/health | jq .
  • Network accessline 19
    curl -s http://localhost:8080/api/health | jq .
  • Network accessline 21
    # 详细健康信息 curl -s http://localhost:8080/api/health/detail | jq .
  • Network accessline 22
    curl -s http://localhost:8080/api/health/detail | jq .
  • Network accessline 24
    # 组件状态 curl -s http://localhost:8080/api/status | jq .
  • Network accessline 25
    curl -s http://localhost:8080/api/status | jq .
  • Network accessline 41
    # 集群信息 curl -s http://localhost:8080/api/cluster/info | jq .
  • Network accessline 42
    curl -s http://localhost:8080/api/cluster/info | jq .
  • Network accessline 44
    # 节点列表 curl -s http://localhost:8080/api/cluster/nodes | jq .
  • Network accessline 45
    curl -s http://localhost:8080/api/cluster/nodes | jq .
  • Network accessline 47
    # Worker 状态 curl -s http://localhost:8080/api/workers | jq .
  • Network accessline 48
    curl -s http://localhost:8080/api/workers | jq .
  • Network accessline 50
    # 检查 Worker 在线状态 curl -s http://localhost:8080/api/workers | jq '.[] | select(.status == "ONLINE")'
  • Network accessline 51
    curl -s http://localhost:8080/api/workers | jq '.[] | select(.status == "ONLINE")'
  • Network accessline 93
    # 运行时调整日志级别 curl -X POST http://localhost:8080/api/admin/logging/level \
  • Network accessline 94
    curl -X POST http://localhost:8080/api/admin/logging/level \
  • Network accessline 99
    # 查看当前日志级别 curl http://localhost:8080/api/admin/logging/level \
  • Network accessline 100
    curl http://localhost:8080/api/admin/logging/level \
  • Network accessline 115
    # 检查连接池状态 curl -s http://localhost:8080/api/admin/datasource/pool | jq .
  • Network accessline 116
    curl -s http://localhost:8080/api/admin/datasource/pool | jq .
  • Network accessline 195
    # 查询任务详情 curl -s http://localhost:8080/api/tasks/12345 | jq .
  • Network accessline 196
    curl -s http://localhost:8080/api/tasks/12345 | jq .
  • Network accessline 198
    # 查询任务执行记录 curl -s http://localhost:8080/api/tasks/12345/executions | jq .
  • Network accessline 199
    curl -s http://localhost:8080/api/tasks/12345/executions | jq .
  • Network accessline 201
    # 查询失败任务 curl -s "http://localhost:8080/api/tasks?status=FAILED&limit=10" | jq .
  • Network accessline 202
    curl -s "http://localhost:8080/api/tasks?status=FAILED&limit=10" | jq .
  • Network accessline 204
    # 查询超时任务 curl -s "http://localhost:8080/api/tasks?status=TIMEOUT&limit=10" | jq .
  • Network accessline 205
    curl -s "http://localhost:8080/api/tasks?status=TIMEOUT&limit=10" | jq .
  • Network accessline 210
    # 获取任务执行日志 curl -s http://localhost:8080/api/tasks/12345/log | jq .
  • Network accessline 211
    curl -s http://localhost:8080/api/tasks/12345/log | jq .
  • Network accessline 224
    # 检查原因 # 1. 没有可用的 Worker curl -s http://localhost:8080/api/workers | jq '.[] | select(.status == "ONLINE")'
  • Network accessline 226
    curl -s http://localhost:8080/api/workers | jq '.[] | select(.status == "ONLINE")'
  • Network accessline 228
    # 2. Worker 负载已满 curl -s http://localhost:8080/api/workers | jq '.[] | {name, runningTasks, maxTasks}'
  • Network accessline 229
    curl -s http://localhost:8080/api/workers | jq '.[] | {name, runningTasks, maxTasks}'
  • Network accessline 231
    # 3. 任务队列阻塞 curl -s http://localhost:8080/api/admin/queue/status | jq .
  • Network accessline 232
    curl -s http://localhost:8080/api/admin/queue/status | jq .
  • Network accessline 234
    # 4. 任务组没有匹配的 Worker curl -s http://localhost:8080/api/tasks/12345 | jq '.group'
  • Network accessline 235
    curl -s http://localhost:8080/api/tasks/12345 | jq '.group'
  • Network accessline 236
    curl -s http://localhost:8080/api/workers | jq '.[] | select(.group == "specific-group")'
  • Network accessline 241
    # 查看任务超时配置 curl -s http://localhost:8080/api/tasks/12345 | jq '.timeout'
  • Network accessline 242
    curl -s http://localhost:8080/api/tasks/12345 | jq '.timeout'
  • Network accessline 244
    # 检查任务实际执行时间 curl -s http://localhost:8080/api/tasks/12345/executions | jq '.[] | {startTime, endTime, duration}'
  • Network accessline 245
    curl -s http://localhost:8080/api/tasks/12345/executions | jq '.[] | {startTime, endTime, duration}'
  • Network accessline 247
    # 增加超时时间(如需要) curl -X PUT http://localhost:8080/api/tasks/12345 \
  • Network accessline 248
    curl -X PUT http://localhost:8080/api/tasks/12345 \
  • Network accessline 255
    # 查看失败原因 curl -s http://localhost:8080/api/tasks/12345/executions | jq '.[-1] | {status, errorMessage, errorStack}'
  • Network accessline 256
    curl -s http://localhost:8080/api/tasks/12345/executions | jq '.[-1] | {status, errorMessage, errorStack}'
  • Network accessline 258
    # 查看重试记录 curl -s http://localhost:8080/api/tasks/12345/executions | jq '. | length'
  • Network accessline 259
    curl -s http://localhost:8080/api/tasks/12345/executions | jq '. | length'
  • Network accessline 261
    # 手动重试任务 curl -X POST http://localhost:8080/api/tasks/12345/retry
  • Network accessline 262
    curl -X POST http://localhost:8080/api/tasks/12345/retry
  • Network accessline 272
    # 检查网络连通性 telnet openclaw-server 9090 nc -zv openclaw-server 9090
  • Network accessline 274
    nc -zv openclaw-server 9090
  • Network accessline 302
    # 查看各 Worker 负载 curl -s http://localhost:8080/api/workers | jq '.[] | {name, runningTasks, completedTasks}'
  • Network accessline 303
    curl -s http://localhost:8080/api/workers | jq '.[] | {name, runningTasks, completedTasks}'
  • Network accessline 305
    # 检查调度策略 curl -s http://localhost:8080/api/admin/config | jq '.scheduler.strategy'
  • Network accessline 306
    curl -s http://localhost:8080/api/admin/config | jq '.scheduler.strategy'
  • Network accessline 308
    # 检查 Worker 权重配置 curl -s http://localhost:8080/api/workers | jq '.[] | {name, weight}'
  • Network accessline 309
    curl -s http://localhost:8080/api/workers | jq '.[] | {name, weight}'
  • Network accessline 325
    # 查看线程池状态 curl -s http://localhost:8080/api/admin/threadpool | jq .
  • Network accessline 326
    curl -s http://localhost:8080/api/admin/threadpool | jq .
  • Network accessline 353
    # 检查网络延迟 curl -o /dev/null -s -w "Connect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" http://localhost:8080/api/health
  • Network accessline 354
    curl -o /dev/null -s -w "Connect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" http://localhost:8080/api/health
  • Network accessline 361
    # 查看当前主节点 curl -s http://localhost:8080/api/cluster/leader | jq .
  • Network accessline 362
    curl -s http://localhost:8080/api/cluster/leader | jq .
  • Network accessline 367
    # 强制重新选举(谨慎使用) curl -X POST http://localhost:8080/api/admin/cluster/reelect \
  • Network accessline 368
    curl -X POST http://localhost:8080/api/admin/cluster/reelect \
  • Network accessline 374
    # 检查节点同步状态 curl -s http://localhost:8080/api/cluster/sync/status | jq .
  • Network accessline 375
    curl -s http://localhost:8080/api/cluster/sync/status | jq .
  • Network accessline 377
    # 手动触发同步 curl -X POST http://localhost:8080/api/admin/cluster/sync \
  • Network accessline 378
    curl -X POST http://localhost:8080/api/admin/cluster/sync \
  • Network accessline 386
    # 运行诊断 curl -s http://localhost:8080/api/admin/diagnose | jq .
  • Network accessline 387
    curl -s http://localhost:8080/api/admin/diagnose | jq .
  • Network accessline 389
    # 生成诊断报告 curl -s http://localhost:8080/api/admin/diagnose/report > diagnose_report.json
  • Network accessline 390
    curl -s http://localhost:8080/api/admin/diagnose/report > diagnose_report.json
  • Network accessline 392
    # 导出系统信息 curl -s http://localhost:8080/api/admin/system/info > system_info.json
  • Network accessline 393
    curl -s http://localhost:8080/api/admin/system/info > system_info.json
  • Network accessline 398
    # Prometheus 指标 curl -s http://localhost:8080/actuator/prometheus
  • Network accessline 399
    curl -s http://localhost:8080/actuator/prometheus
  • Network accessline 401
    # 关键指标 curl -s http://localhost:8080/actuator/metrics/openclaw.task.completed
  • Network accessline 402
    curl -s http://localhost:8080/actuator/metrics/openclaw.task.completed
  • Network accessline 403
    curl -s http://localhost:8080/actuator/metrics/openclaw.task.failed
  • Network accessline 404
    curl -s http://localhost:8080/actuator/metrics/openclaw.worker.active
  • Network accessline 435
    # 服务状态 curl -s http://localhost:8080/api/health > $DIAG_DIR/health.json
  • Network accessline 436
    curl -s http://localhost:8080/api/health > $DIAG_DIR/health.json
  • Network accessline 437
    curl -s http://localhost:8080/api/cluster/info > $DIAG_DIR/cluster.json

performance/benchmarking/SKILL.md

  • Network accessline 129
    # 基础测试 ab -n 1000 -c 100 http://localhost/
  • Network accessline 130
    ab -n 1000 -c 100 http://localhost/
  • Network accessline 132
    # 带 Keep-Alive ab -n 1000 -c 100 -k http://localhost/
  • Network accessline 133
    ab -n 1000 -c 100 -k http://localhost/
  • Network accessline 135
    # POST 请求 ab -n 1000 -c 100 -p data.json -T application/json http://localhost/api
  • Network accessline 136
    ab -n 1000 -c 100 -p data.json -T application/json http://localhost/api
  • Network accessline 141
    # 基础测试 wrk -t4 -c100 -d30s http://localhost/
  • Network accessline 142
    wrk -t4 -c100 -d30s http://localhost/
  • Network accessline 144
    # 带脚本 wrk -t4 -c100 -d30s -s post.lua http://localhost/api
  • Network accessline 145
    wrk -t4 -c100 -d30s -s post.lua http://localhost/api
  • Network accessline 150
    # 基础测试 hey -n 1000 -c 100 http://localhost/
  • Network accessline 151
    hey -n 1000 -c 100 http://localhost/
  • Network accessline 153
    # 指定时间 hey -z 30s -c 100 http://localhost/
  • Network accessline 154
    hey -z 30s -c 100 http://localhost/
  • Network accessline 156
    # POST 请求 hey -n 1000 -c 100 -m POST -d '{"key":"value"}' http://localhost/api
  • Network accessline 157
    hey -n 1000 -c 100 -m POST -d '{"key":"value"}' http://localhost/api

performance/profiling/SKILL.md

  • Network accessline 61
    # 或使用 FlameGraph 工具 git clone https://github.com/brendangregg/FlameGraph
  • Network accessline 62
    git clone https://github.com/brendangregg/FlameGraph

security/audit/SKILL.md

  • Dangerous shell operationline 100
    # 统计 sudo 使用
  • Dangerous shell operationline 183
    -w /usr/bin/sudo -p x -k privileged_sudo

security/hardening/SKILL.md

  • Dangerous shell operationline 188
    rm -f /etc/cron.deny

security/ssl-tls/SKILL.md

  • Network accessline 177
    listen 80;     server_name example.com;     return 301 https://$server_name$request_uri;
  • Network accessline 178
    server_name example.com;     return 301 https://$server_name$request_uri; }
  • Network accessline 179
    return 301 https://$server_name$request_uri;
  • Network accessline 252
    # SSL Labs 测试 curl https://api.ssllabs.com/api/v3/analyze?host=example.com
  • Network accessline 253
    curl https://api.ssllabs.com/api/v3/analyze?host=example.com

server/apache/SKILL.md

  • Network accessline 104
    <VirtualHost *:80>     ServerName example.com     Redirect permanent / https://example.com/
  • Network accessline 105
    ServerName example.com     Redirect permanent / https://example.com/ </VirtualHost>
  • Network accessline 106
    Redirect permanent / https://example.com/
  • Network accessline 120
    ProxyPreserveHost On     ProxyPass / http://127.0.0.1:3000/
  • Network accessline 121
    ProxyPass / http://127.0.0.1:3000/
  • Network accessline 122
    ProxyPassReverse / http://127.0.0.1:3000/
  • Network accessline 134
    <Proxy "balancer://mycluster">     BalancerMember http://192.168.1.10:8080
  • Network accessline 135
    BalancerMember http://192.168.1.10:8080
  • Network accessline 136
    BalancerMember http://192.168.1.11:8080
  • Network accessline 157
    # 强制 HTTPS     RewriteCond %{HTTPS} off     RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • Network accessline 159
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • Network accessline 161
    # 去除 www     RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]     RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
  • Network accessline 163
    RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]

server/cron/SKILL.md

  • Dangerous shell operationline 138
    trap "rm -f $LOCK_FILE" EXIT
  • Dangerous shell operationline 226
    0 0 * * * find /var/log/myapp -name "*.log" -mtime +7 -delete

server/nginx/SKILL.md

  • Network accessline 88
    listen 80;     server_name example.com;     return 301 https://$server_name$request_uri;
  • Network accessline 89
    server_name example.com;     return 301 https://$server_name$request_uri; }
  • Network accessline 90
    return 301 https://$server_name$request_uri;
  • Network accessline 102
    location / {         proxy_pass http://127.0.0.1:3000;
  • Network accessline 103
    proxy_pass http://127.0.0.1:3000;
  • Network accessline 114
    location /ws {     proxy_pass http://127.0.0.1:3000;
  • Network accessline 115
    proxy_pass http://127.0.0.1:3000;
  • Network accessline 137
    location / {         proxy_pass http://backend;
  • Network accessline 138
    proxy_pass http://backend;
  • Network accessline 241
    location /api/ {         limit_req zone=api burst=20 nodelay;         proxy_pass http://backend;
  • Network accessline 242
    limit_req zone=api burst=20 nodelay;         proxy_pass http://backend;     }
  • Network accessline 243
    proxy_pass http://backend;

server/ssh/SKILL.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Dangerous shell operationline 89
    eval "$(ssh-agent -s)"
  • Access to secretsline 92
    [Credential-related source omitted]
  • Network accessline 110
    # 示例:访问内网服务 ssh -L 8080:internal.server:80 user@jumphost curl http://localhost:8080
  • Network accessline 112
    curl http://localhost:8080
  • Network accessline 130
    # 使用代理 curl --socks5 localhost:1080 http://example.com
  • Network accessline 131
    curl --socks5 localhost:1080 http://example.com
  • Access to secretsline 239
    [Credential-related source omitted]
  • Access to secretsline 264
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]

server/systemd/SKILL.md

  • Network accessline 70
    [Unit] Description=My Application Documentation=https://example.com/docs
  • Network accessline 71
    Description=My Application Documentation=https://example.com/docs After=network.target
  • Network accessline 72
    Documentation=https://example.com/docs

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Combined signals: 2 facts
  • Reads SSH keys, and the same file sends data over the network or runs a command (line 101)rsync/SKILL.md:66High confidence
  • Reads cloud credentials, and the same file sends data over the network or runs a command (line 132)aws-cli/SKILL.md:26High confidence
Signal confidence: 498 facts

and 448 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md backup/backup-strategy/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md backup/backup-strategy/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md backup/backup-strategy/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md backup/backup-strategy/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md backup/backup-strategy/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md backup/backup-strategy/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.