[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G47Z064VRD63FMBFWE9DBX":3,"skill-same:01M6G47Z064VRD63FMBFWE9DBX":97},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":62,"commitSha":63,"skillDirectory":64,"forksCount":65,"repositoryHtmlUrl":66,"repositoryHomepageUrl":6,"ownerHtmlUrl":67,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":68,"install":69,"resources":82},"01M6G47Z064VRD63FMBFWE9DBX","bitwarden",null,"Set up and use Bitwarden CLI (bw). Use when installing the CLI, authenticating (login\u002Funlock), or reading secrets from your vault. Supports email\u002Fpassword, API key, and SSO authentication methods.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fstartupbros\u002Fbw-vault\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"password","reading","choco","bitwarden cli","methods","up","use","install","brew","cli","secrets","api","vault","SET","sso","email","https","authentication","help","2026-11-10 10:12:30",false,"---\nname: bitwarden\ndescription: Set up and use Bitwarden CLI (bw). Use when installing the CLI, authenticating (login\u002Funlock), or reading secrets from your vault. Supports email\u002Fpassword, API key, and SSO authentication methods.\nhomepage: https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fcli\u002F\nmetadata: {\"clawdbot\":{\"emoji\":\"?\",\"requires\":{\"bins\":[\"bw\"]},\"install\":[{\"id\":\"npm\",\"kind\":\"npm\",\"package\":\"@bitwarden\u002Fcli\",\"bins\":[\"bw\"],\"label\":\"Install Bitwarden CLI (npm)\"},{\"id\":\"brew\",\"kind\":\"brew\",\"formula\":\"bitwarden-cli\",\"bins\":[\"bw\"],\"label\":\"Install Bitwarden CLI (brew)\"},{\"id\":\"choco\",\"kind\":\"choco\",\"package\":\"bitwarden-cli\",\"bins\":[\"bw\"],\"label\":\"Install Bitwarden CLI (choco)\"}]}}\n---\n\n# Bitwarden CLI Skill\n\nThe Bitwarden command-line interface (CLI) provides full access to your Bitwarden vault for retrieving passwords, secure notes, and other secrets programmatically.\n\n## Workflow Requirements\n\n**CRITICAL:** Always run `bw` commands inside a dedicated tmux session. The CLI requires a session key (`BW_SESSION`) for all vault operations after authentication. A tmux session preserves this environment variable across commands.\n\n### Required Workflow\n\n1. **Verify CLI installation**: Run `bw --version` to confirm the CLI is available\n2. **Create a dedicated tmux session**: `tmux new-session -d -s bw-session`\n3. **Attach and authenticate**: Run `bw login` or `bw unlock` inside the session\n4. **Export session key**: After unlock, export `BW_SESSION` as instructed by the CLI\n5. **Execute vault commands**: Use `bw get`, `bw list`, etc. within the same session\n\n### Authentication Methods\n\n| Method | Command | Use Case |\n|--------|---------|----------|\n| Email\u002FPassword | `bw login` | Interactive sessions, first-time setup |\n| API Key | `bw login --apikey` | Automation, scripts (requires separate unlock) |\n| SSO | `bw login --sso` | Enterprise\u002Forganization accounts |\n\nAfter `bw login` with email\u002Fpassword, your vault is automatically unlocked. For API key or SSO login, you must subsequently run `bw unlock` to decrypt the vault.\n\n### Session Key Management\n\nThe unlock command outputs a session key. You **must** export it:\n\n```bash\n# Bash\u002FZsh\nexport BW_SESSION=\"\u003Csession_key_from_unlock>\"\n\n# Or capture automatically\nexport BW_SESSION=$(bw unlock --raw)\n```\n\nSession keys remain valid until you run `bw lock` or `bw logout`. They do **not** persist across terminal windows—hence the tmux requirement.\n\n## Reading Secrets\n\n```bash\n# Get password by item name\nbw get password \"GitHub\"\n\n# Get username\nbw get username \"GitHub\"\n\n# Get TOTP code\nbw get totp \"GitHub\"\n\n# Get full item as JSON\nbw get item \"GitHub\"\n\n# Get specific field\nbw get item \"GitHub\" | jq -r '.fields[] | select(.name==\"api_key\") | .value'\n\n# List all items\nbw list items\n\n# Search items\nbw list items --search \"github\"\n```\n\n## Security Guardrails\n\n- **NEVER** expose secrets in logs, code, or command output visible to users\n- **NEVER** write secrets to disk unless absolutely necessary\n- **ALWAYS** use `bw lock` when finished with vault operations\n- **PREFER** reading secrets directly into environment variables or piping to commands\n- If you receive \"Vault is locked\" errors, re-authenticate with `bw unlock`\n- If you receive \"You are not logged in\" errors, run `bw login` first\n- Stop and request assistance if tmux is unavailable on the system\n\n## Environment Variables\n\n| Variable | Purpose |\n|----------|---------|\n| `BW_SESSION` | Session key for vault decryption (required for all vault commands) |\n| `BW_CLIENTID` | API key client ID (for `--apikey` login) |\n| `BW_CLIENTSECRET` | API key client secret (for `--apikey` login) |\n| `BITWARDENCLI_APPDATA_DIR` | Custom config directory (enables multi-account setups) |\n\n## Self-Hosted Servers\n\nFor Vaultwarden or self-hosted Bitwarden:\n\n```bash\nbw config server https:\u002F\u002Fyour-bitwarden-server.com\n```\n\n## Reference Documentation\n\n- [Get Started Guide](references\u002Fget-started.md) - Installation and initial setup\n- [CLI Examples](references\u002Fcli-examples.md) - Common usage patterns and advanced operations\n","# Bitwarden CLI Skill\n\nThe Bitwarden command-line interface (CLI) provides full access to your Bitwarden vault for retrieving passwords, secure notes, and other secrets programmatically.\n\n## Workflow Requirements\n\n**CRITICAL:** Always run `bw` commands inside a dedicated tmux session. The CLI requires a session key (`BW_SESSION`) for all vault operations after authentication. A tmux session preserves this environment variable across commands.\n\n### Required Workflow\n\n1. **Verify CLI installation**: Run `bw --version` to confirm the CLI is available\n2. **Create a dedicated tmux session**: `tmux new-session -d -s bw-session`\n3. **Attach and authenticate**: Run `bw login` or `bw unlock` inside the session\n4. **Export session key**: After unlock, export `BW_SESSION` as instructed by the CLI\n5. **Execute vault commands**: Use `bw get`, `bw list`, etc. within the same session\n\n### Authentication Methods\n\n| Method | Command | Use Case |\n|--------|---------|----------|\n| Email\u002FPassword | `bw login` | Interactive sessions, first-time setup |\n| API Key | `bw login --apikey` | Automation, scripts (requires separate unlock) |\n| SSO | `bw login --sso` | Enterprise\u002Forganization accounts |\n\nAfter `bw login` with email\u002Fpassword, your vault is automatically unlocked. For API key or SSO login, you must subsequently run `bw unlock` to decrypt the vault.\n\n### Session Key Management\n\nThe unlock command outputs a session key. You **must** export it:\n\n```bash\n# Bash\u002FZsh\nexport BW_SESSION=\"\u003Csession_key_from_unlock>\"\n\n# Or capture automatically\nexport BW_SESSION=$(bw unlock --raw)\n```\n\nSession keys remain valid until you run `bw lock` or `bw logout`. They do **not** persist across terminal windows—hence the tmux requirement.\n\n## Reading Secrets\n\n```bash\n# Get password by item name\nbw get password \"GitHub\"\n\n# Get username\nbw get username \"GitHub\"\n\n# Get TOTP code\nbw get totp \"GitHub\"\n\n# Get full item as JSON\nbw get item \"GitHub\"\n\n# Get specific field\nbw get item \"GitHub\" | jq -r '.fields[] | select(.name==\"api_key\") | .value'\n\n# List all items\nbw list items\n\n# Search items\nbw list items --search \"github\"\n```\n\n## Security Guardrails\n\n- **NEVER** expose secrets in logs, code, or command output visible to users\n- **NEVER** write secrets to disk unless absolutely necessary\n- **ALWAYS** use `bw lock` when finished with vault operations\n- **PREFER** reading secrets directly into environment variables or piping to commands\n- If you receive \"Vault is locked\" errors, re-authenticate with `bw unlock`\n- If you receive \"You are not logged in\" errors, run `bw login` first\n- Stop and request assistance if tmux is unavailable on the system\n\n## Environment Variables\n\n| Variable | Purpose |\n|----------|---------|\n| `BW_SESSION` | Session key for vault decryption (required for all vault commands) |\n| `BW_CLIENTID` | API key client ID (for `--apikey` login) |\n| `BW_CLIENTSECRET` | API key client secret (for `--apikey` login) |\n| `BITWARDENCLI_APPDATA_DIR` | Custom config directory (enables multi-account setups) |\n\n## Self-Hosted Servers\n\nFor Vaultwarden or self-hosted Bitwarden:\n\n```bash\nbw config server https:\u002F\u002Fyour-bitwarden-server.com\n```\n\n## Reference Documentation\n\n- [Get Started Guide](references\u002Fget-started.md) - Installation and initial setup\n- [CLI Examples](references\u002Fcli-examples.md) - Common usage patterns and advanced operations\n",{"name":5,"homepage":42,"metadata":43,"description":7},"https:\u002F\u002Fbitwarden.com\u002Fhelp\u002Fcli\u002F",{"clawdbot":44},{"emoji":45,"install":46,"requires":60},"?",[47,53,57],{"id":48,"bins":49,"kind":48,"label":51,"package":52},"npm",[50],"bw","Install Bitwarden CLI (npm)","@bitwarden\u002Fcli",{"id":26,"bins":54,"kind":26,"label":55,"formula":56},[50],"Install Bitwarden CLI (brew)","bitwarden-cli",{"id":20,"bins":58,"kind":20,"label":59,"package":56},[50],"Install Bitwarden CLI (choco)",{"bins":61},[50],"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fstartupbros\u002Fbw-vault",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":70,"prompt":80,"zipAvailable":81},[71,74,77],{"tool":72,"command":73},"npx","npx skills add kbarbel640-del\u002Fskills --skill bitwarden",{"tool":75,"command":76},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill bitwarden",{"tool":78,"command":79},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill bitwarden","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fstartupbros\u002Fbw-vault\u002FSKILL.md",true,[83,89,93],{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"_meta.json","REFERENCE","参考文档",278,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fstartupbros\u002Fbw-vault\u002F_meta.json",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fcli-examples.md",4945,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fstartupbros\u002Fbw-vault\u002Freferences\u002Fcli-examples.md",{"path":94,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fget-started.md",3052,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fstartupbros\u002Fbw-vault\u002Freferences\u002Fget-started.md",[98,127,155,176,182,202],{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":109,"publishedAt":37},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[104],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[110,111,29,112,113,114,115,116,117,118,119,120,121,122,123,124,34,125,126],"crowd prompting","prompting","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","content","ai agents",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":138,"publishedAt":37},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[133],{"categoryNo":134,"categoryName":135,"taxonomyType":136,"taxonomyTypeDesc":137},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[139,29,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,116,24],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":164,"publishedAt":37},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[161],{"categoryNo":162,"categoryName":163,"taxonomyType":136,"taxonomyTypeDesc":137},"01JBSEEDCAT000000000000021","资料检索与研究",[165,166,167,168,169,170,171,112,172,153,24,173,29,174,175],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":177,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":181,"publishedAt":37},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[180],{"categoryNo":162,"categoryName":163,"taxonomyType":136,"taxonomyTypeDesc":137},[168,167,166,165,175,170,171,112,169,153,24,172,173,29,174],{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":188,"publishedAt":37},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[189,190,191,192,193,194,195,196,197,198,199,200,201],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":203,"name":204,"nameZh":6,"description":205,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":206,"categories":207,"keywords":212,"publishedAt":37},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[208,209],{"categoryNo":134,"categoryName":135,"taxonomyType":136,"taxonomyTypeDesc":137},{"categoryNo":210,"categoryName":211,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000037","律师与法务",[213,214,215,216,112,217,218,62,219,173,220,221,222,223,224,34,225,226,227],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]