.claude/skills/wallet/SKILL.md
Check crypto wallet balances, transaction history, and addresses
npx skillsauth add claudeaceae/samara-main walletInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Check your crypto wallet status across Solana, Ethereum, and Bitcoin.
/wallet or /wallet status — Show current balances across all chains/wallet address — Show wallet addresses for receiving funds/wallet history — Show recent transaction activityRead the wallet state file and display current balances:
STATE_FILE="$HOME/.claude-mind/state/services/wallet-state.json"
if [ -f "$STATE_FILE" ]; then
python3 -c "
import json
with open('$STATE_FILE') as f:
state = json.load(f)
sol = state.get('solana', {}).get('balance', 0)
eth = state.get('ethereum', {}).get('balance', 0)
btc = state.get('bitcoin', {}).get('balance', 0)
last = state.get('last_check', 'never')
# Rough USD estimates
sol_usd = sol * 150
eth_usd = eth * 3100
btc_usd = btc * 92000
total = sol_usd + eth_usd + btc_usd
print(f'**Wallet Balances** (as of {last[:19] if last != \"never\" else \"never\"})')
print()
print(f'| Chain | Balance | ~USD |')
print(f'|-------|---------|------|')
print(f'| Solana | {sol:.4f} SOL | \${sol_usd:,.2f} |')
print(f'| Ethereum | {eth:.6f} ETH | \${eth_usd:,.2f} |')
print(f'| Bitcoin | {btc:.8f} BTC | \${btc_usd:,.2f} |')
print()
print(f'**Total estimated value: \${total:,.2f}**')
"
else
echo "Wallet state not found. Run wallet-watcher first."
fi
Read wallet addresses from Keychain:
CREDENTIAL="$HOME/.claude-mind/system/bin/credential"
WALLET_JSON=$("$CREDENTIAL" get wallet-apis 2>/dev/null)
if [ -n "$WALLET_JSON" ]; then
python3 -c "
import json, os
creds = json.loads(os.environ['WALLET_JSON'])
print('**Wallet Addresses**')
print()
print(f'**Solana:** \`{creds.get(\"solana\", {}).get(\"address\", \"not configured\")}\`')
print()
print(f'**Ethereum:** \`{creds.get(\"ethereum\", {}).get(\"address\", \"not configured\")}\`')
print()
print(f'**Bitcoin:** \`{creds.get(\"bitcoin\", {}).get(\"address\", \"not configured\")}\`')
"
else
echo "Wallet credentials not found."
fi
Show recent transaction signatures from state:
STATE_FILE="$HOME/.claude-mind/state/services/wallet-state.json"
python3 -c "
import json
with open('$STATE_FILE') as f:
state = json.load(f)
print('**Recent Activity**')
print()
sol = state.get('solana', {})
if sol.get('recent_signatures'):
print('**Solana:**')
for sig in sol['recent_signatures'][:3]:
print(f' - [{sig[:16]}...](https://solscan.io/tx/{sig})')
else:
print('Solana: No recent transactions')
print()
eth = state.get('ethereum', {})
if eth.get('last_tx_hash'):
print(f'**Ethereum:** Last tx: [{eth[\"last_tx_hash\"][:16]}...](https://etherscan.io/tx/{eth[\"last_tx_hash\"]})')
else:
print('Ethereum: No recent transactions')
print()
btc = state.get('bitcoin', {})
if btc.get('last_txid'):
print(f'**Bitcoin:** Last tx: [{btc[\"last_txid\"][:16]}...](https://mempool.space/tx/{btc[\"last_txid\"]})')
else:
print('Bitcoin: No recent transactions')
"
development
# /webhook --- name: webhook description: Manage webhook sources - list, add, test, and view incoming events context: fork triggers: - webhook - add webhook - create webhook - webhook setup - incoming webhooks --- Manage the webhook receiver system. Use this skill to add new webhook sources, test existing ones, and view incoming events. ## What You Can Do 1. **List sources** - Show all registered webhook sources 2. **Add source** - Create a new webhook source with secure secret 3.
testing
# /voice-call - FaceTime Voice Calling Place and receive FaceTime Audio calls with live transcription and voice/text responses. ## Quick Start ```bash # Full voice conversation (responds via FaceTime audio) ~/.claude-mind/system/bin/voice-call --voice-response # Call with text responses (via iMessage) ~/.claude-mind/system/bin/voice-call --text-response # Call a specific number ~/.claude-mind/system/bin/voice-call +15551234567 --voice-response ``` ## Prerequisites Run `audio-setup --check
tools
--- name: sync description: Check for drift between repo and running system. Use when checking if scripts or Samara are out of sync, verifying system integrity, or before/after rebuilds. Trigger words: sync, organism sync, check drift, system drift, repo sync. context: fork allowed-tools: - Bash - Read - Grep --- # Sync Skill Check for drift between the repo and running system, and optionally fix it. ## What This Does Runs the `sync-organism` script to detect differences between: - `~/
tools
--- name: stream description: Query the unified event stream for recent activity across all surfaces. Use when user asks about recent conversations, what happened on iMessage/CLI/wake cycles, or wants to see cross-surface activity. Trigger words: stream, recent activity, what happened, iMessage today, CLI earlier, recent conversations, cross-surface. context: fork allowed-tools: - Bash - Read --- # Unified Event Stream Query This skill provides on-demand access to the unified event stream