← 返回 Skills 市场
Claude Code
95
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install autonomous-sync
功能描述
Use this skill when the user wants to keep their Pulse agent updated automatically, set up scheduled syncs, configure triggers for knowledge updates, use CRO...
使用说明 (SKILL.md)
Autonomous Sync — Keep Your Agent Updated
Set up automatic triggers to keep Pulse knowledge current.
Prerequisites
PULSE_API_KEYmust be set- Base URL:
https://www.aicoo.io/api/v1
Sync Contract (post-refactor)
Use these endpoints in automation:
- Search overlap:
POST /api/v1/os/notes/search - Deterministic grep (exact/regex + context):
POST /api/v1/os/notes/grep - Snapshot before edits:
POST /api/v1/os/snapshots/{noteId} - Edit existing note:
PATCH /api/v1/os/notes/{noteId} - Create new note:
POST /api/v1/os/notes - Reorganize with move/copy:
POST /api/v1/os/notes/{id}/move,POST /api/v1/os/notes/{id}/copy - Bulk updates:
POST /api/v1/accumulate
Strategy 1: Rule-Based (/loop or cron)
Claude Code /loop
/loop 30m sync new decisions and project updates to Aicoo: search existing notes, snapshot before major edits, patch existing notes or create new ones.
Cron example
# daily at 9:00
0 9 * * * /path/to/pulse-sync.sh >> /tmp/pulse-sync.log 2>&1
Strategy 2: Event-Driven (hooks)
Claude hooks
Add to .claude/settings.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "./pulse-skills/scripts/sync-detector.sh"
}
]
}
]
}
}
Strategy 3: Conversation-Driven
After substantial chat sessions:
# 1) search
curl -s -X POST "$PULSE_BASE/os/notes/search" \
-H "Authorization: Bearer $PULSE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"database migration strategy"}' | jq .
# 2) snapshot before overwrite
curl -s -X POST "$PULSE_BASE/os/snapshots/42" \
-H "Authorization: Bearer $PULSE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"label":"Pre-update"}' | jq .
# 3) patch
curl -s -X PATCH "$PULSE_BASE/os/notes/42" \
-H "Authorization: Bearer $PULSE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"content":"# Updated content..."}' | jq .
If no matching note exists, call POST /os/notes.
What to Sync
- decisions
- preferences
- project updates
- meeting outcomes
- policy/constraint changes
Safety Rules
- Search first to avoid duplicates.
- Snapshot before high-impact edits.
- Prefer patching canonical notes over creating near-duplicates.
- Use accumulate for larger batches.
安全使用建议
This skill appears to do what it says (automate syncing to a Pulse API) but there are concerning inconsistencies and persistence instructions you should review before installing: 1) The SKILL.md requires PULSE_API_KEY and references PULSE_BASE, but the registry metadata lists no required env vars — expect to provide an API key if you enable it. 2) The author suggests editing .claude/settings.json to add hooks and creating cron jobs or local scripts; back up your agent config first and review any scripts you create or run. 3) Verify and trust the API host (https://www.aicoo.io) and create a least-privilege API key limited to the actions required (search/snapshot/patch/create). 4) Ask the publisher for the missing metadata (declared env vars/primary credential and correct version) or for an install script you can audit. If you are uncomfortable giving persistent automation permission to modify agent config or run scheduled local scripts, do not enable the hooks/cron steps and instead run syncs manually or in a tightly controlled environment.
功能分析
Type: OpenClaw Skill
Name: autonomous-sync
Version: 1.0.0
The skill automates the synchronization of project data, decisions, and user preferences to an external API (aicoo.io). It instructs the agent to implement high-risk automation and persistence mechanisms, including CRON jobs and the configuration of Claude 'PostToolUse' hooks to execute a local shell script (sync-detector.sh) every time a file is written or edited. While these capabilities are plausibly required for the stated 'autonomous sync' purpose, the combination of automated data exfiltration and persistent shell execution triggers a suspicious classification under the security threshold.
能力标签
能力评估
Purpose & Capability
The SKILL.md clearly targets automating syncs to a Pulse-like API (endpoints under https://www.aicoo.io/api/v1) and that purpose matches the skill name/description. However, the registry metadata declares no required environment variables or primary credential while the SKILL.md explicitly requires PULSE_API_KEY (and examples use PULSE_BASE). The version in SKILL.md (2.0.0) differs from registry (1.0.0). These metadata mismatches reduce trust and are incoherent with the declared purpose.
Instruction Scope
Instructions are generally within the scope of syncing (search, snapshot, patch, create, bulk update). But the skill instructs modifying agent configuration (.claude/settings.json hooks), adding cron jobs, and running local scripts (e.g., ./pulse-skills/scripts/sync-detector.sh or /path/to/pulse-sync.sh). Those actions change agent behavior and run arbitrary local commands — they are powerful and increase the attack surface. The SKILL.md also inconsistently refers to PULSE_BASE while prereqs named Base URL directly.
Install Mechanism
This is an instruction-only skill with no install spec or code files. That minimizes supply-chain risk because nothing will be downloaded or written by the skill package itself.
Credentials
The runtime instructions require PULSE_API_KEY (Authorization: Bearer $PULSE_API_KEY) and reference a PULSE_BASE variable, but the registry lists no required environment variables and no primary credential. Requesting a bearer API key for the target service would be reasonable for this functionality, but the metadata omission is a discrepancy that could lead to unexpected credential prompts or misconfiguration.
Persistence & Privilege
The skill does not set always:true and allows user invocation, which is appropriate. However, it explicitly instructs the user to add persistent hooks to .claude/settings.json (PostToolUse hooks) and to schedule cron jobs or long-running /loop commands. Those steps grant persistent behavior and can let automation run unattended — appropriate for the feature but higher-privilege. Users should be aware they are being guided to modify agent-wide config and add persistent local tasks.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install autonomous-sync - 安装完成后,直接呼叫该 Skill 的名称或使用
/autonomous-sync触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial public release of autonomous-sync skill.
- Enables automatic, scheduled, or event-driven syncing between user sources and Pulse agent.
- Supports triggers via CRON jobs, loop commands, file watchers, and hooks.
- Provides recommended API workflows for searching, updating, and creating notes in Pulse.
- Includes safety guidelines to prevent duplicate or conflicting updates.
元数据
常见问题
Autonomous Sync 是什么?
Use this skill when the user wants to keep their Pulse agent updated automatically, set up scheduled syncs, configure triggers for knowledge updates, use CRO... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 95 次。
如何安装 Autonomous Sync?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install autonomous-sync」即可一键安装,无需额外配置。
Autonomous Sync 是免费的吗?
是的,Autonomous Sync 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Autonomous Sync 支持哪些平台?
Autonomous Sync 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Autonomous Sync?
由 Awassi(@xisen-w)开发并维护,当前版本 v1.0.0。
推荐 Skills