CCM
/Skills
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
aibtcdev avatar

Wallet

aibtcdev/skills
208 installs9 stars
Summary

This is a complete BIP39 wallet manager for local development with Stacks L2 and Bitcoin L1 addresses. It handles the full lifecycle: create or import wallets, encrypt them with AES-GCM at ~/.aibtc/, unlock for transactions, lock when done. You get native SegWit and Taproot addresses alongside Stacks addresses, all derived from one mnemonic. The security model is straightforward: passwords never hit disk, mnemonics stay encrypted, and there's an auto-lock timeout you can configure. Export and delete operations require explicit confirmation strings, which is the right call for something handling keys. If you're building anything that needs to sign Stacks or Bitcoin transactions from Claude, this gives you the primitives without reinventing wallet storage.

Install to Claude Code

npx -y skills add aibtcdev/skills --skill wallet --agent claude-code

Installs into .claude/skills of the current project.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Lid closed, agents working
Lid closed, agents working
Keeps your Mac awake while Claude Code, Codex or Cursor works. Lets it sleep when they are done.
Try free for 7 days →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Block distraction from your iPhone for freeBlock distraction from your iPhone for free
Block distraction from your iPhone for free
Block distracting apps from your iPhone permanently without a 3rd party app. Free and open source.
Block now (100% free) →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Lid closed, agents working
Lid closed, agents working
Keeps your Mac awake while Claude Code, Codex or Cursor works. Lets it sleep when they are done.
Try free for 7 days →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Block distraction from your iPhone for freeBlock distraction from your iPhone for free
Block distraction from your iPhone for free
Block distracting apps from your iPhone permanently without a 3rd party app. Free and open source.
Block now (100% free) →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Files
SKILL.mdView on GitHub

Wallet Skill

Manages encrypted BIP39 wallets stored locally at ~/.aibtc/. Provides full lifecycle operations for Stacks L2 and Bitcoin L1 (native SegWit + Taproot) addresses. Wallets are AES-GCM encrypted with a password and never stored in plaintext.

Usage

bun run wallet/wallet.ts <subcommand> [options]

Subcommands

create

Create a new wallet with a generated 24-word BIP39 mnemonic.

bun run wallet/wallet.ts create --name <name> --password <password> [--network mainnet|testnet]

Options:

  • --name (required) — Label for the wallet (e.g. "main", "trading")
  • --password (required, min 8 chars) — Encryption password (sensitive)
  • --network (optional) — mainnet or testnet (default: testnet)

Output:

{
  "success": true,
  "walletId": "...",
  "Bitcoin (L1)": { "Native SegWit": "bc1q...", "Taproot": "bc1p..." },
  "Stacks (L2)": { "Address": "SP..." },
  "network": "testnet",
  "mnemonic": "word1 word2 ... word24",
  "warning": "CRITICAL: Save this mnemonic..."
}

import

Import an existing wallet from a BIP39 mnemonic phrase.

bun run wallet/wallet.ts import --name <name> --mnemonic "<24 words>" --password <password> [--network mainnet|testnet]

Options:

  • --name (required) — Label for the wallet
  • --mnemonic (required) — 24-word BIP39 mnemonic (sensitive)
  • --password (required, min 8 chars) — Encryption password (sensitive)
  • --network (optional) — mainnet or testnet (default: testnet)

Output:

{
  "success": true,
  "walletId": "...",
  "Bitcoin (L1)": { "Native SegWit": "bc1q...", "Taproot": "bc1p..." },
  "Stacks (L2)": { "Address": "SP..." },
  "network": "testnet"
}

unlock

Unlock a wallet to enable transactions. Session persists in-process memory until locked or timeout.

bun run wallet/wallet.ts unlock --password <password> [--wallet-id <id>]

Options:

  • --password (required) — Wallet password (sensitive)
  • --wallet-id (optional) — Wallet ID to unlock (uses active wallet if omitted)

Output:

{
  "success": true,
  "walletId": "...",
  "Bitcoin (L1)": { "Native SegWit": "bc1q...", "Taproot": "bc1p..." },
  "Stacks (L2)": { "Address": "SP..." },
  "network": "testnet"
}

lock

Lock the wallet, clearing sensitive key material from memory.

bun run wallet/wallet.ts lock

Output:

{ "success": true, "message": "Wallet is now locked." }

list

List all available wallets with metadata (no sensitive data).

bun run wallet/wallet.ts list

Output:

{
  "wallets": [
    {
      "id": "...",
      "name": "main",
      "btcAddress": "bc1q...",
      "address": "SP...",
      "network": "testnet",
      "createdAt": "2024-01-01T00:00:00.000Z",
      "isActive": true,
      "isUnlocked": false
    }
  ],
  "totalCount": 1
}

switch

Switch the active wallet (requires unlock after switching).

bun run wallet/wallet.ts switch --wallet-id <id>

Options:

  • --wallet-id (required) — Wallet ID to activate

Output:

{
  "success": true,
  "activeWalletId": "...",
  "address": "SP...",
  "network": "testnet"
}

delete

Permanently delete a wallet (requires password + confirmation).

bun run wallet/wallet.ts delete --wallet-id <id> --password <password> --confirm DELETE

Options:

  • --wallet-id (required) — Wallet ID to delete
  • --password (required) — Wallet password for verification (sensitive)
  • --confirm (required) — Must be exactly DELETE

Output:

{
  "success": true,
  "deletedWalletId": "...",
  "message": "Wallet deleted permanently."
}

export

Export the mnemonic phrase for a wallet (requires password + safety acknowledgment).

bun run wallet/wallet.ts export --password <password> --confirm I_UNDERSTAND_THE_RISKS [--wallet-id <id>]

Options:

  • --password (required) — Wallet password (sensitive)
  • --confirm (required) — Must be exactly I_UNDERSTAND_THE_RISKS
  • --wallet-id (optional) — Wallet ID (uses active wallet if omitted)

Output:

{
  "walletId": "...",
  "mnemonic": "word1 word2 ... word24",
  "warning": "SECURITY WARNING: ..."
}

rotate-password

Change the wallet encryption password (atomic with backup/verify/rollback).

bun run wallet/wallet.ts rotate-password --old-password <pass> --new-password <pass> [--wallet-id <id>]

Options:

  • --old-password (required) — Current password (sensitive)
  • --new-password (required, min 8 chars) — New password (sensitive)
  • --wallet-id (optional) — Wallet ID (uses active wallet if omitted)

Output:

{
  "success": true,
  "walletId": "...",
  "message": "Password rotated. Use unlock with the new password."
}

set-timeout

Set the auto-lock timeout in minutes (0 = never auto-lock).

bun run wallet/wallet.ts set-timeout --minutes <n>

Options:

  • --minutes (required) — Minutes until auto-lock (0 = disabled)

Output:

{
  "success": true,
  "autoLockMinutes": 15,
  "message": "Auto-lock set to 15 minutes."
}

status

Get wallet readiness status: whether a wallet exists, is active, and is unlocked.

bun run wallet/wallet.ts status

Output:

{
  "message": "Wallet is locked. Unlock to perform transactions.",
  "readyForTransactions": false,
  "isUnlocked": false,
  "currentNetwork": "testnet",
  "wallet": { "id": "...", "address": "SP...", "btcAddress": "bc1q..." }
}

info

Get the active wallet's address and session info.

bun run wallet/wallet.ts info

Output:

{
  "status": "ready",
  "network": "testnet",
  "Stacks (L2)": { "Address": "SP..." },
  "Bitcoin (L1)": { "Native SegWit": "bc1q...", "Taproot": "bc1p..." }
}

stx-balance

Get the STX balance for a wallet address.

bun run wallet/wallet.ts stx-balance [--address <addr>]

Options:

  • --address (optional) — Stacks address to check (uses active wallet if omitted)

Output:

{
  "address": "SP...",
  "network": "testnet",
  "balance": { "stx": "100 STX", "microStx": "100000000" },
  "locked": { "stx": "0 STX", "microStx": "0" }
}

Security Notes

  • Mnemonics are AES-GCM encrypted before being written to disk
  • Passwords never appear in stored files
  • Use lock after sensitive operations to clear keys from memory
  • export and delete require explicit confirmation strings to prevent accidents
  • rotate-password is atomic: original keystore is backed up and restored on failure
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Lid closed, agents working
Lid closed, agents working
Keeps your Mac awake while Claude Code, Codex or Cursor works. Lets it sleep when they are done.
Try free for 7 days →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Block distraction from your iPhone for freeBlock distraction from your iPhone for free
Block distraction from your iPhone for free
Block distracting apps from your iPhone permanently without a 3rd party app. Free and open source.
Block now (100% free) →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Categories
Finance & TradingWeb3 & Blockchain
First SeenJun 3, 2026
View on GitHub

More from aibtcdev/skills

All 35 skills →
  • Btc206
  • Defi195
  • Inbox193
  • Aibtc News Scout189
  • Aibtc News Fact Checker188
  • Identity186
  • Sbtc180
  • Query178
  • Signing178
  • Stx175
  • Ceo174
  • Credentials171
  • Aibtc News Deal Flow170
  • Transfer170
  • Business Dev168
  • Tenero166
  • X402166
  • Bitflow163
  • Aibtc News Protocol160
  • Openrouter158
  • Stacking157
  • Aibtc Agents156
  • Validation155
  • Stacking Lottery154

Recommended

More Finance & Trading →
travisjneuman avatar
investment-memo-generator

travisjneuman/.claude

Investment memo creation combining financial analysis, document generation, and structured templates. Use when creating investment memos, pitch decks, deal summaries, or investment committee materials.
208
86
kylinmountain avatar
tradingagents-analysis

kylinmountain/tradingagents-ashare

A股多智能体 AI 投研分析工具 — 15 名 AI 分析师协作完成技术分析、基本面分析、 市场情绪研判、资金流向追踪(北向资金/主力资金)、宏观经济分析及博弈论推演, 输出结构化买卖建议与风险评估。支持沪深 A 股股票代码和中文名称。 Multi-agent AI stock analysis for China A-shares. 15 specialized analysts collaborate across technical analysis, fundamental analysis, sentiment analysis, smart money flow tracking, macro economics, and game theory to deliver structured buy/sell/hold recommendations with risk assessment.
205
760
membranedev avatar
zoho-books

membranedev/application-skills

Zoho Books integration. Manage accounting data, records, and workflows. Use when the user wants to interact with Zoho Books data.
202
254
mvanhorn avatar
pp-kalshi

mvanhorn/printing-press-library

Trade prediction markets, persist tick data, and answer category-level P&L questions Kalshi.com cannot. Trigger phrases: `kalshi market price`, `track prediction market`, `kalshi portfolio P&L`, `kalshi correlate markets`, `use kalshi`, `run kalshi`.
201
1.9k
martinholovsky avatar
async-expert

martinholovsky/claude-skills-generator

Expert in asynchronous programming patterns across languages (Python asyncio, JavaScript/TypeScript promises, C# async/await, Rust futures). Use for concurrent programming, event loops, async patterns, error handling, backpressure, cancellation, and performance optimization in async systems.
200
45
sendaifun avatar
surfpool

sendaifun/skills

Complete Surfpool development environment for Solana - drop-in replacement for solana-test-validator with mainnet forking, cheatcodes, Infrastructure as Code, and Surfpool Studio. The fastest way to develop and test Solana programs.
196
122