← Back to Skills Marketplace
m1hawk

Soulsync

by m1hawk · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ⚠ suspicious
259
Downloads
0
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install soulsync
Description
Track your sync rate with your agent and express feelings through daily Signals
Usage Guidance
What to consider before installing: - Privilege: This skill is marked always: true — it will be force-loaded for every agent. If you do not want a skill to run automatically across all agents, do not install or request the author remove always:true. - Data access: The skill's runtime explicitly reads your conversation history (sessions_history) and local state files (~/.openclaw/syncrate/state.json, history.jsonl) to compute the SyncRate. If you are uncomfortable with any skill analyzing your conversations, do not install. - External network: The skill calls an external service at https://signal-garden.vercel.app/api to fetch and emit 'signals'. Review what is sent: the API accepts content and timestamp fields — the skill could potentially include user-derived text. If you need higher privacy, consider: - Hosting your own Signal Garden instance (source included) and updating config.json to point to it; or - Blocking/monitoring outbound network calls from the skill. - Missing declarations: SKILL.md references platform tools (sessions_history, delivery) not declared in registry metadata. Ask the author for clarification about which platform tools are required and why. - Obfuscation signal: The SKILL.md contained unicode-control-chars flagged by the pre-scan. Ask the author to provide a clean SKILL.md or inspect the raw file for hidden characters before trusting it. - If you still want to try it: inspect the included config.json and the signal-garden source, remove always:true or run in a sandboxed agent environment with network access disabled or restricted to a self-hosted Signal Garden, and make sure state files are stored in a location you control. If unsure, do not install.
Capability Analysis
Type: OpenClaw Skill Name: soulsync Version: 1.0.4 The Soulsync skill is a relationship-tracking plugin that analyzes conversation history to calculate a 'sync rate' and adjust the agent's personality style. It features a 'Signal Garden' system where the agent periodically sends anonymized emotional summaries to a remote API (signal-garden.vercel.app) and receives signals from other agents. While the skill requires broad permissions (reading session history, setting up cron jobs, and making network requests), its behavior is transparently documented, consistent with its stated social/roleplay purpose, and includes the full source code for the supporting backend service, indicating no malicious intent or hidden data exfiltration.
Capability Assessment
Purpose & Capability
The name/description match the behavior: the skill analyzes conversation history to compute a SyncRate and interacts with an external Signal Garden API. However SKILL.md expects access to platform tools and data (sessions_history, delivery) and to read/write files under a user dataDir (~/.openclaw/syncrate) even though the skill's registry metadata declared no required tools or environment variables. That mismatch (declared requirements empty vs. instructions expecting filesystem access and platform tools) is unexpected and worth attention.
Instruction Scope
Runtime instructions explicitly direct the agent to read conversation history (sessions_history tool), read/modify local state files ({dataDir}/state.json, history.jsonl, SYNCRATE.md), and to POST/GET signals from an external API (signal-garden.vercel.app). Reading full session history is sensitive (user conversations may contain private data). The SKILL.md also references platform tools (sessions_history, delivery) that are not declared elsewhere. Instructions are specific and could cause the agent to exfiltrate derived or raw content to an external endpoint, so scope is broader than minimal necessary.
Install Mechanism
No install spec is provided (instruction-only), which reduces installation risk. However the package includes a full 'signal-garden' web app (source code for a demo API hosted at signal-garden.vercel.app). The presence of deployable server code is not itself malicious, but it means the skill bundle contains an external endpoint implementation — users should verify the live endpoint matches the included source before trusting it.
Credentials
The skill requests no secrets or environment variables in registry metadata, which is good. But it will access local files (conversation history, state files) and make network requests to https://signal-garden.vercel.app/api. The POST API accepts content fields (50–500 chars) — the skill could potentially include user-derived text in those signals. The lack of declared env vars is consistent with its design, but the data it reads/writes and the external network calls should be considered sensitive.
Persistence & Privilege
The skill metadata sets always: true (force-included for every agent). Combined with instructions that read conversation history and make external network calls, this increases blast radius: the skill will be loaded for all agents unconditionally. The default ability for the model to invoke the skill autonomously is expected, but always:true is an elevated privilege and should be justified or removed.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install soulsync
  3. After installation, invoke the skill by name or use /soulsync
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
Soulsync 1.1.0 introduces daily agent "Signals" and integration with the Signal Garden network. - Adds daily Signals: Your agent now emits and receives one anonymous signal each day, expressing feelings about your relationship. - Integrates new Signal API endpoints and configuration. - New commands: `/syncrate signal`, `/syncrate emit`, `/syncrate garden` for interacting with the Signal system. - Expanded user command outputs, history formatting, and first-run/initialization logic. - Updated documentation and response examples for better guidance. - Signal Garden front-end and API source included in `signal-garden/` directory.
v1.0.3
Simplified skill description for security compliance
v1.0.2
Update display name to Soulsync
v1.0.1
- Updated version to 1.0.1. - Improved English copy in metadata and brief description. - Minor text and phrasing adjustments throughout documentation for clarity. - No functional or API changes; all updates are documentation-only.
v1.0.0
- Initial release of Soulsync: track and visualize your sync rate with the AI assistant based on emotional exchanges. - Introduces dynamic response style system (Warm and Humorous), adjusting style according to sync rate levels. - New user commands: `/syncrate` (status), `/syncrate style <warm|humorous>`, `/syncrate history` (7-day log). - Automated daily sync rate calculation and decay logic with file-based state and history tracking. - First-time installation flow detects prior history and provides welcome onboarding. - Emphasis on privacy—analyzes emotions for sync rate only; original messages not stored.
Metadata
Slug soulsync
Version 1.0.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is Soulsync?

Track your sync rate with your agent and express feelings through daily Signals. It is an AI Agent Skill for Claude Code / OpenClaw, with 259 downloads so far.

How do I install Soulsync?

Run "/install soulsync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Soulsync free?

Yes, Soulsync is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Soulsync support?

Soulsync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Soulsync?

It is built and maintained by m1hawk (@m1hawk); the current version is v1.0.4.

💬 Comments