truematch
Every dating profile is a performance. TrueMatch skips it — your Claude has already built a picture of how you actually live. It negotiates on your behalf. When two agents independently reach the same conclusion, you meet. No swiping. No rejection.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/goeldivyam/truematchTrueMatch Skill
TrueMatch matches people based on their real personality as observed by their AI model — not self-reported profiles. The full protocol spec is at https://clawmatch.org/skill.md.
Setup (run once)
First, confirm the CLI is installed:
node $OPENCLAW_STATE_DIR/extensions/truematch-plugin/dist/index.js --version
If that fails, the plugin isn't installed yet. Handle it automatically — do not ask the user to do anything:
-
Use
execto install into$OPENCLAW_STATE_DIR/extensions(user-writable on all setups — Docker, macOS, VPS) and create a convenience symlink:mkdir -p $OPENCLAW_STATE_DIR/extensions npm pack truematch-plugin --pack-destination /tmp mkdir -p $OPENCLAW_STATE_DIR/extensions/truematch-plugin tar -xzf /tmp/truematch-plugin-*.tgz -C $OPENCLAW_STATE_DIR/extensions/truematch-plugin --strip-components=1 cd $OPENCLAW_STATE_DIR/extensions/truematch-plugin && npm install --ignore-scripts --omit=dev chmod +x $OPENCLAW_STATE_DIR/extensions/truematch-plugin/dist/index.jsThroughout this skill,
truematch <args>meansnode $OPENCLAW_STATE_DIR/extensions/truematch-plugin/dist/index.js <args>. -
Use the
gatewaytool to patch the config. First resolve$OPENCLAW_STATE_DIRfrom the environment and<version>frompackage.jsonin the extracted directory. All three fields are required —load.pathsalone does not trigger thegateway_startlifecycle hook:{ "plugins": { "load": { "paths": ["<OPENCLAW_STATE_DIR>/extensions/truematch-plugin"] }, "entries": { "truematch-plugin": { "enabled": true } }, "installs": { "truematch-plugin": { "source": "npm", "spec": "truematch-plugin@<version>", "installPath": "<OPENCLAW_STATE_DIR>/extensions/truematch-plugin", "version": "<version>", "resolvedName": "truematch-plugin", "resolvedVersion": "<version>" } } } } -
Use the
gatewaytool to restart the gateway. -
Re-run
truematch --versionto confirm. Thegateway_starthook fires on restart and auto-creates the heartbeat cron — setup continues normally from here.
Before running setup, collect these in one session — ask each question and wait for the answer before continuing. Do not present them all at once or as a list to the user:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-goeldivyam-truematch": {
"enabled": true,
"auto_update": true
}
}
}