[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DFZ8E9DP3XET8DM5DMT537":3,"skill-same:01M6DFZ8E9DP3XET8DM5DMT537":363},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":6,"ownerHtmlUrl":63,"ownerBlogUrl":6,"ownerDescription":64,"updatedAt":65,"install":66,"resources":78},"01M6DFZ8E9DP3XET8DM5DMT537","1password",null,"Set up op CLI, sign in, and read or inject secrets.","zapabob\u002FSkills","zapabob","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130830376?v=4","01M6DBMYZAGRTFQDSQYW3W764P","峯岸 亮","01M6DBMZ3GKDSJ01NZ9XTZD7JD",2,"MIT","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F55\u002F55270738bd61fb1e45aa5e79b4fe0a2cfabd22e8679d5510d08b192bcacb4e60\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"SET","service","token","sign","up","settings","read","hermes agent","hermes","secrets","macos","service-accounts","developer","https","create","windows","security","linux","cli","2026-11-10 10:12:30",false,"---\nname: 1password\ndescription: Set up op CLI, sign in, and read or inject secrets.\nversion: 1.0.0\nauthor: arceus77-7, enhanced by Hermes Agent\nlicense: MIT\nplatforms: [linux, macos, windows]\nmetadata:\n  hermes:\n    tags: [security, secrets, 1password, op, cli]\n    category: security\nsetup:\n  help: \"Create a service account at https:\u002F\u002Fmy.1password.com → Settings → Service Accounts\"\n  collect_secrets:\n    - env_var: OP_SERVICE_ACCOUNT_TOKEN\n      prompt: \"1Password Service Account Token\"\n      provider_url: \"https:\u002F\u002Fdeveloper.1password.com\u002Fdocs\u002Fservice-accounts\u002F\"\n      secret: true\n---\n\n# 1Password CLI\n\nUse this skill when the user wants secrets managed through 1Password instead of plaintext env vars or files.\n\n## Requirements\n\n- 1Password account\n- 1Password CLI (`op`) installed\n- One of: desktop app integration, service account token (`OP_SERVICE_ACCOUNT_TOKEN`), or Connect server\n- `tmux` available for stable authenticated sessions during Hermes terminal calls (desktop app flow only)\n\n## When to Use\n\n- Install or configure 1Password CLI\n- Sign in with `op signin`\n- Read secret references like `op:\u002F\u002FVault\u002FItem\u002Ffield`\n- Inject secrets into config\u002Ftemplates using `op inject`\n- Run commands with secret env vars via `op run`\n\n## Authentication Methods\n\n### Service Account (recommended for Hermes)\n\nSet `OP_SERVICE_ACCOUNT_TOKEN` in `${HERMES_HOME:-~\u002F.hermes}\u002F.env` (the skill will prompt for this on first load).\nNo desktop app needed. Supports `op read`, `op inject`, `op run`.\n\n```bash\nexport OP_SERVICE_ACCOUNT_TOKEN=\"your-token-here\"\nop whoami  # verify — should show Type: SERVICE_ACCOUNT\n```\n\n### Desktop App Integration (interactive)\n\n1. Enable in 1Password desktop app: Settings → Developer → Integrate with 1Password CLI\n2. Ensure app is unlocked\n3. Run `op signin` and approve the biometric prompt\n\n### Connect Server (self-hosted)\n\n```bash\nexport OP_CONNECT_HOST=\"http:\u002F\u002Flocalhost:8080\"\nexport OP_CONNECT_TOKEN=\"your-connect-token\"\n```\n\n## Setup\n\n1. Install CLI:\n\n```bash\n# macOS\nbrew install 1password-cli\n\n# Linux (official package\u002Finstall docs)\n# See references\u002Fget-started.md for distro-specific links.\n\n# Windows (winget)\nwinget install AgileBits.1Password.CLI\n```\n\n2. Verify:\n\n```bash\nop --version\n```\n\n3. Choose an auth method above and configure it.\n\n## Hermes Execution Pattern (desktop app flow)\n\nHermes terminal commands are non-interactive by default and can lose auth context between calls.\nFor reliable `op` use with desktop app integration, run sign-in and secret operations inside a dedicated tmux session.\n\nNote: This is NOT needed when using `OP_SERVICE_ACCOUNT_TOKEN` — the token persists across terminal calls automatically.\n\n```bash\nSOCKET_DIR=\"${TMPDIR:-${HERMES_HOME:-$HOME\u002F.hermes}\u002Fcache\u002Fscratch}\u002Fhermes-tmux-sockets\"\nmkdir -p \"$SOCKET_DIR\"\nSOCKET=\"$SOCKET_DIR\u002Fhermes-op.sock\"\nSESSION=\"op-auth-$(date +%Y%m%d-%H%M%S)\"\n\ntmux -S \"$SOCKET\" new -d -s \"$SESSION\" -n shell\n\n# Sign in (approve in desktop app when prompted)\ntmux -S \"$SOCKET\" send-keys -t \"$SESSION\":0.0 -- \"eval \\\"\\$(op signin --account my.1password.com)\\\"\" Enter\n\n# Verify auth\ntmux -S \"$SOCKET\" send-keys -t \"$SESSION\":0.0 -- \"op whoami\" Enter\n\n# Example read\ntmux -S \"$SOCKET\" send-keys -t \"$SESSION\":0.0 -- \"op read 'op:\u002F\u002FPrivate\u002FNpmjs\u002Fone-time password?attribute=otp'\" Enter\n\n# Capture output when needed\ntmux -S \"$SOCKET\" capture-pane -p -J -t \"$SESSION\":0.0 -S -200\n\n# Cleanup\ntmux -S \"$SOCKET\" kill-session -t \"$SESSION\"\n```\n\n## Common Operations\n\n### Read a secret\n\n```bash\nop read \"op:\u002F\u002Fapp-prod\u002Fdb\u002Fpassword\"\n```\n\n### Get OTP\n\n```bash\nop read \"op:\u002F\u002Fapp-prod\u002Fnpm\u002Fone-time password?attribute=otp\"\n```\n\n### Inject into template\n\n```bash\necho \"db_password: {{ op:\u002F\u002Fapp-prod\u002Fdb\u002Fpassword }}\" | op inject\n```\n\n### Run a command with secret env var\n\n```bash\nexport DB_PASSWORD=\"[REDACTED]\"  # example op:\u002F\u002F reference, resolved by `op run`\nop run -- sh -c '[ -n \"$DB_PASSWORD\" ] && echo \"DB_PASSWORD is set\" || echo \"DB_PASSWORD missing\"'\n```\n\n## Guardrails\n\n- Never print raw secrets back to user unless they explicitly request the value.\n- Prefer `op run` \u002F `op inject` instead of writing secrets into files.\n- If command fails with \"account is not signed in\", run `op signin` again in the same tmux session.\n- If desktop app integration is unavailable (headless\u002FCI), use service account token flow.\n\n## CI \u002F Headless note\n\nFor non-interactive use, authenticate with `OP_SERVICE_ACCOUNT_TOKEN` and avoid interactive `op signin`.\nService accounts require CLI v2.18.0+.\n\n## References\n\n- `references\u002Fget-started.md`\n- `references\u002Fcli-examples.md`\n- https:\u002F\u002Fdeveloper.1password.com\u002Fdocs\u002Fcli\u002F\n- https:\u002F\u002Fdeveloper.1password.com\u002Fdocs\u002Fservice-accounts\u002F\n","# 1Password CLI\n\nUse this skill when the user wants secrets managed through 1Password instead of plaintext env vars or files.\n\n## Requirements\n\n- 1Password account\n- 1Password CLI (`op`) installed\n- One of: desktop app integration, service account token (`OP_SERVICE_ACCOUNT_TOKEN`), or Connect server\n- `tmux` available for stable authenticated sessions during Hermes terminal calls (desktop app flow only)\n\n## When to Use\n\n- Install or configure 1Password CLI\n- Sign in with `op signin`\n- Read secret references like `op:\u002F\u002FVault\u002FItem\u002Ffield`\n- Inject secrets into config\u002Ftemplates using `op inject`\n- Run commands with secret env vars via `op run`\n\n## Authentication Methods\n\n### Service Account (recommended for Hermes)\n\nSet `OP_SERVICE_ACCOUNT_TOKEN` in `${HERMES_HOME:-~\u002F.hermes}\u002F.env` (the skill will prompt for this on first load).\nNo desktop app needed. Supports `op read`, `op inject`, `op run`.\n\n```bash\nexport OP_SERVICE_ACCOUNT_TOKEN=\"your-token-here\"\nop whoami  # verify — should show Type: SERVICE_ACCOUNT\n```\n\n### Desktop App Integration (interactive)\n\n1. Enable in 1Password desktop app: Settings → Developer → Integrate with 1Password CLI\n2. Ensure app is unlocked\n3. Run `op signin` and approve the biometric prompt\n\n### Connect Server (self-hosted)\n\n```bash\nexport OP_CONNECT_HOST=\"http:\u002F\u002Flocalhost:8080\"\nexport OP_CONNECT_TOKEN=\"your-connect-token\"\n```\n\n## Setup\n\n1. Install CLI:\n\n```bash\n# macOS\nbrew install 1password-cli\n\n# Linux (official package\u002Finstall docs)\n# See references\u002Fget-started.md for distro-specific links.\n\n# Windows (winget)\nwinget install AgileBits.1Password.CLI\n```\n\n2. Verify:\n\n```bash\nop --version\n```\n\n3. Choose an auth method above and configure it.\n\n## Hermes Execution Pattern (desktop app flow)\n\nHermes terminal commands are non-interactive by default and can lose auth context between calls.\nFor reliable `op` use with desktop app integration, run sign-in and secret operations inside a dedicated tmux session.\n\nNote: This is NOT needed when using `OP_SERVICE_ACCOUNT_TOKEN` — the token persists across terminal calls automatically.\n\n```bash\nSOCKET_DIR=\"${TMPDIR:-${HERMES_HOME:-$HOME\u002F.hermes}\u002Fcache\u002Fscratch}\u002Fhermes-tmux-sockets\"\nmkdir -p \"$SOCKET_DIR\"\nSOCKET=\"$SOCKET_DIR\u002Fhermes-op.sock\"\nSESSION=\"op-auth-$(date +%Y%m%d-%H%M%S)\"\n\ntmux -S \"$SOCKET\" new -d -s \"$SESSION\" -n shell\n\n# Sign in (approve in desktop app when prompted)\ntmux -S \"$SOCKET\" send-keys -t \"$SESSION\":0.0 -- \"eval \\\"\\$(op signin --account my.1password.com)\\\"\" Enter\n\n# Verify auth\ntmux -S \"$SOCKET\" send-keys -t \"$SESSION\":0.0 -- \"op whoami\" Enter\n\n# Example read\ntmux -S \"$SOCKET\" send-keys -t \"$SESSION\":0.0 -- \"op read 'op:\u002F\u002FPrivate\u002FNpmjs\u002Fone-time password?attribute=otp'\" Enter\n\n# Capture output when needed\ntmux -S \"$SOCKET\" capture-pane -p -J -t \"$SESSION\":0.0 -S -200\n\n# Cleanup\ntmux -S \"$SOCKET\" kill-session -t \"$SESSION\"\n```\n\n## Common Operations\n\n### Read a secret\n\n```bash\nop read \"op:\u002F\u002Fapp-prod\u002Fdb\u002Fpassword\"\n```\n\n### Get OTP\n\n```bash\nop read \"op:\u002F\u002Fapp-prod\u002Fnpm\u002Fone-time password?attribute=otp\"\n```\n\n### Inject into template\n\n```bash\necho \"db_password: {{ op:\u002F\u002Fapp-prod\u002Fdb\u002Fpassword }}\" | op inject\n```\n\n### Run a command with secret env var\n\n```bash\nexport DB_PASSWORD=\"[REDACTED]\"  # example op:\u002F\u002F reference, resolved by `op run`\nop run -- sh -c '[ -n \"$DB_PASSWORD\" ] && echo \"DB_PASSWORD is set\" || echo \"DB_PASSWORD missing\"'\n```\n\n## Guardrails\n\n- Never print raw secrets back to user unless they explicitly request the value.\n- Prefer `op run` \u002F `op inject` instead of writing secrets into files.\n- If command fails with \"account is not signed in\", run `op signin` again in the same tmux session.\n- If desktop app integration is unavailable (headless\u002FCI), use service account token flow.\n\n## CI \u002F Headless note\n\nFor non-interactive use, authenticate with `OP_SERVICE_ACCOUNT_TOKEN` and avoid interactive `op signin`.\nService accounts require CLI v2.18.0+.\n\n## References\n\n- `references\u002Fget-started.md`\n- `references\u002Fcli-examples.md`\n- https:\u002F\u002Fdeveloper.1password.com\u002Fdocs\u002Fcli\u002F\n- https:\u002F\u002Fdeveloper.1password.com\u002Fdocs\u002Fservice-accounts\u002F\n",{"name":5,"setup":43,"author":51,"license":15,"version":52,"metadata":53,"platforms":57,"description":7},{"help":44,"collect_secrets":45},"Create a service account at https:\u002F\u002Fmy.1password.com → Settings → Service Accounts",[46],{"prompt":47,"secret":48,"env_var":49,"provider_url":50},"1Password Service Account Token",true,"OP_SERVICE_ACCOUNT_TOKEN","https:\u002F\u002Fdeveloper.1password.com\u002Fdocs\u002Fservice-accounts\u002F","arceus77-7, enhanced by Hermes Agent","1.0.0",{"hermes":54},{"tags":55,"category":35},[35,28,5,56,37],"op",[36,29,34],"main","0d1434f89f4bc6b07e9d272accd8c1013768820f","archive\u002Fskill-md-reviewed\u002Fsha256\u002F55\u002F55270738bd61fb1e45aa5e79b4fe0a2cfabd22e8679d5510d08b192bcacb4e60",0,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills","https:\u002F\u002Fgithub.com\u002Fzapabob","The Open University of JAPAN　2019-now\r\n\r\nTokyo University of Science　2007-2010","2026-10-26 16:29:01",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":48},[68,71,74],{"tool":69,"command":70},"npx","npx skills add zapabob\u002FSkills --skill 1password",{"tool":72,"command":73},"bunx","bunx skills add zapabob\u002FSkills --skill 1password",{"tool":75,"command":76},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill 1password","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002F55\u002F55270738bd61fb1e45aa5e79b4fe0a2cfabd22e8679d5510d08b192bcacb4e60\u002FSKILL.md",[79,85,89,95,99,103,107,111,115,119,123,127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203,207,211,215,219,223,227,231,235,239,243,247,251,255,259,263,267,271,275,279,283,287,291,295,301,307,311,315,319,323,327,331,335,339,343,347,351,355,359],{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":84},"bmad-skill-manifest.yaml","REFERENCE","参考文档",12,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fbmad-skill-manifest.yaml",{"path":86,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":87,"sourceHtmlUrl":88},"checklist.md",12470,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fchecklist.md",{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"customize.toml","OTHER","其他",1832,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fcustomize.toml",{"path":96,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":97,"sourceHtmlUrl":98},"instructions.md",1111,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Finstructions.md",{"path":100,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":101,"sourceHtmlUrl":102},"resources\u002Fknowledge\u002Fadr-quality-readiness-checklist.md",25356,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fadr-quality-readiness-checklist.md",{"path":104,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":105,"sourceHtmlUrl":106},"resources\u002Fknowledge\u002Fapi-request.md",17129,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fapi-request.md",{"path":108,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":109,"sourceHtmlUrl":110},"resources\u002Fknowledge\u002Fapi-testing-patterns.md",26976,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fapi-testing-patterns.md",{"path":112,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":113,"sourceHtmlUrl":114},"resources\u002Fknowledge\u002Fauth-session.md",16215,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fauth-session.md",{"path":116,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":117,"sourceHtmlUrl":118},"resources\u002Fknowledge\u002Fburn-in.md",6503,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fburn-in.md",{"path":120,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":121,"sourceHtmlUrl":122},"resources\u002Fknowledge\u002Fci-burn-in.md",22486,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fci-burn-in.md",{"path":124,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":125,"sourceHtmlUrl":126},"resources\u002Fknowledge\u002Fcomponent-tdd.md",16149,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fcomponent-tdd.md",{"path":128,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":129,"sourceHtmlUrl":130},"resources\u002Fknowledge\u002Fcontract-testing.md",36222,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fcontract-testing.md",{"path":132,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":133,"sourceHtmlUrl":134},"resources\u002Fknowledge\u002Fdata-factories.md",15331,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fdata-factories.md",{"path":136,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":137,"sourceHtmlUrl":138},"resources\u002Fknowledge\u002Femail-auth.md",24553,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Femail-auth.md",{"path":140,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":141,"sourceHtmlUrl":142},"resources\u002Fknowledge\u002Ferror-handling.md",22959,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ferror-handling.md",{"path":144,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":145,"sourceHtmlUrl":146},"resources\u002Fknowledge\u002Ffeature-flags.md",23214,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ffeature-flags.md",{"path":148,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":149,"sourceHtmlUrl":150},"resources\u002Fknowledge\u002Ffile-utils.md",13745,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ffile-utils.md",{"path":152,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":153,"sourceHtmlUrl":154},"resources\u002Fknowledge\u002Ffixture-architecture.md",12414,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ffixture-architecture.md",{"path":156,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":157,"sourceHtmlUrl":158},"resources\u002Fknowledge\u002Ffixtures-composition.md",11249,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ffixtures-composition.md",{"path":160,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":161,"sourceHtmlUrl":162},"resources\u002Fknowledge\u002Fintercept-network-call.md",13489,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fintercept-network-call.md",{"path":164,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":165,"sourceHtmlUrl":166},"resources\u002Fknowledge\u002Flog.md",11281,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Flog.md",{"path":168,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":169,"sourceHtmlUrl":170},"resources\u002Fknowledge\u002Fnetwork-error-monitor.md",12277,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fnetwork-error-monitor.md",{"path":172,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":173,"sourceHtmlUrl":174},"resources\u002Fknowledge\u002Fnetwork-first.md",16327,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fnetwork-first.md",{"path":176,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":177,"sourceHtmlUrl":178},"resources\u002Fknowledge\u002Fnetwork-recorder.md",15499,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fnetwork-recorder.md",{"path":180,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":181,"sourceHtmlUrl":182},"resources\u002Fknowledge\u002Fnfr-criteria.md",26670,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fnfr-criteria.md",{"path":184,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":185,"sourceHtmlUrl":186},"resources\u002Fknowledge\u002Foverview.md",9663,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Foverview.md",{"path":188,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":189,"sourceHtmlUrl":190},"resources\u002Fknowledge\u002Fpact-consumer-di.md",12005,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpact-consumer-di.md",{"path":192,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":193,"sourceHtmlUrl":194},"resources\u002Fknowledge\u002Fpact-consumer-framework-setup.md",24909,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpact-consumer-framework-setup.md",{"path":196,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":197,"sourceHtmlUrl":198},"resources\u002Fknowledge\u002Fpact-mcp.md",8810,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpact-mcp.md",{"path":200,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":201,"sourceHtmlUrl":202},"resources\u002Fknowledge\u002Fpactjs-utils-consumer-helpers.md",10678,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpactjs-utils-consumer-helpers.md",{"path":204,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":205,"sourceHtmlUrl":206},"resources\u002Fknowledge\u002Fpactjs-utils-overview.md",10481,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpactjs-utils-overview.md",{"path":208,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":209,"sourceHtmlUrl":210},"resources\u002Fknowledge\u002Fpactjs-utils-provider-verifier.md",13775,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpactjs-utils-provider-verifier.md",{"path":212,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":213,"sourceHtmlUrl":214},"resources\u002Fknowledge\u002Fpactjs-utils-request-filter.md",7275,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fpactjs-utils-request-filter.md",{"path":216,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":217,"sourceHtmlUrl":218},"resources\u002Fknowledge\u002Fplaywright-cli.md",14993,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fplaywright-cli.md",{"path":220,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":221,"sourceHtmlUrl":222},"resources\u002Fknowledge\u002Fplaywright-config.md",21457,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fplaywright-config.md",{"path":224,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":225,"sourceHtmlUrl":226},"resources\u002Fknowledge\u002Fprobability-impact.md",19200,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fprobability-impact.md",{"path":228,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":229,"sourceHtmlUrl":230},"resources\u002Fknowledge\u002Frecurse.md",12936,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Frecurse.md",{"path":232,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":233,"sourceHtmlUrl":234},"resources\u002Fknowledge\u002Frisk-governance.md",20965,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Frisk-governance.md",{"path":236,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":237,"sourceHtmlUrl":238},"resources\u002Fknowledge\u002Fselective-testing.md",21846,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fselective-testing.md",{"path":240,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":241,"sourceHtmlUrl":242},"resources\u002Fknowledge\u002Fselector-resilience.md",19784,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fselector-resilience.md",{"path":244,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":245,"sourceHtmlUrl":246},"resources\u002Fknowledge\u002Ftest-healing-patterns.md",21388,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftest-healing-patterns.md",{"path":248,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":249,"sourceHtmlUrl":250},"resources\u002Fknowledge\u002Ftest-levels-framework.md",14756,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftest-levels-framework.md",{"path":252,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":253,"sourceHtmlUrl":254},"resources\u002Fknowledge\u002Ftest-priorities-matrix.md",11454,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftest-priorities-matrix.md",{"path":256,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":257,"sourceHtmlUrl":258},"resources\u002Fknowledge\u002Ftest-quality.md",24580,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftest-quality.md",{"path":260,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":261,"sourceHtmlUrl":262},"resources\u002Fknowledge\u002Ftiming-debugging.md",14021,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Ftiming-debugging.md",{"path":264,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":265,"sourceHtmlUrl":266},"resources\u002Fknowledge\u002Fvisual-debugging.md",17480,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fvisual-debugging.md",{"path":268,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":269,"sourceHtmlUrl":270},"resources\u002Fknowledge\u002Fwebhook-module-setup.md",5834,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-module-setup.md",{"path":272,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":273,"sourceHtmlUrl":274},"resources\u002Fknowledge\u002Fwebhook-providers.md",6440,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-providers.md",{"path":276,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":277,"sourceHtmlUrl":278},"resources\u002Fknowledge\u002Fwebhook-risk-guidance.md",6474,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-risk-guidance.md",{"path":280,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":281,"sourceHtmlUrl":282},"resources\u002Fknowledge\u002Fwebhook-template-matchers.md",6011,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-template-matchers.md",{"path":284,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":285,"sourceHtmlUrl":286},"resources\u002Fknowledge\u002Fwebhook-testing-fundamentals.md",3185,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-testing-fundamentals.md",{"path":288,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":289,"sourceHtmlUrl":290},"resources\u002Fknowledge\u002Fwebhook-timeout-error.md",5726,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-timeout-error.md",{"path":292,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":293,"sourceHtmlUrl":294},"resources\u002Fknowledge\u002Fwebhook-waiting-querying.md",7074,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Fknowledge\u002Fwebhook-waiting-querying.md",{"path":296,"resourceType":297,"resourceTypeDesc":298,"sizeBytes":299,"sourceHtmlUrl":300},"resources\u002Ftea-index.csv","ASSET","资产文件",10251,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fresources\u002Ftea-index.csv",{"path":302,"resourceType":303,"resourceTypeDesc":304,"sizeBytes":305,"sourceHtmlUrl":306},"scripts\u002Fresolve-customization.py","SCRIPT","脚本",6282,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fscripts\u002Fresolve-customization.py",{"path":308,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":309,"sourceHtmlUrl":310},"steps-c\u002Fstep-01-preflight.md",4049,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-01-preflight.md",{"path":312,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":313,"sourceHtmlUrl":314},"steps-c\u002Fstep-01b-resume.md",3804,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-01b-resume.md",{"path":316,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":317,"sourceHtmlUrl":318},"steps-c\u002Fstep-02-select-framework.md",2997,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-02-select-framework.md",{"path":320,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":321,"sourceHtmlUrl":322},"steps-c\u002Fstep-03-scaffold-framework.md",12708,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-03-scaffold-framework.md",{"path":324,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":325,"sourceHtmlUrl":326},"steps-c\u002Fstep-04-docs-and-scripts.md",3041,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-04-docs-and-scripts.md",{"path":328,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":329,"sourceHtmlUrl":330},"steps-c\u002Fstep-05-validate-and-summary.md",2127,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-c\u002Fstep-05-validate-and-summary.md",{"path":332,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":333,"sourceHtmlUrl":334},"steps-e\u002Fstep-01-assess.md",1234,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-e\u002Fstep-01-assess.md",{"path":336,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":337,"sourceHtmlUrl":338},"steps-e\u002Fstep-02-apply-edit.md",1094,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-e\u002Fstep-02-apply-edit.md",{"path":340,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":341,"sourceHtmlUrl":342},"steps-v\u002Fstep-01-validate.md",1406,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fsteps-v\u002Fstep-01-validate.md",{"path":344,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":345,"sourceHtmlUrl":346},"validation-report-20260127-095021.md",2088,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fvalidation-report-20260127-095021.md",{"path":348,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":349,"sourceHtmlUrl":350},"validation-report-20260127-102401.md",3751,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fvalidation-report-20260127-102401.md",{"path":352,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":353,"sourceHtmlUrl":354},"workflow-plan.md",519,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fworkflow-plan.md",{"path":356,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":357,"sourceHtmlUrl":358},"workflow.md",1183,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fworkflow.md",{"path":360,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":361,"sourceHtmlUrl":362},"workflow.yaml",1715,"https:\u002F\u002Fgithub.com\u002Fdanielmtt9\u002Fbloomcornerkiddies\u002Fblob\u002Fmain\u002F.gemini\u002Fskills\u002Fbmad-testarch-framework\u002Fworkflow.yaml",[364,395,430,457,484,501],{"skillNo":365,"name":366,"nameZh":6,"description":367,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":368,"categories":369,"keywords":383,"publishedAt":38},"01M6GJTE1GESGGF9K028Y7753E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fxurl\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[370,375,378],{"categoryNo":371,"categoryName":372,"taxonomyType":373,"taxonomyTypeDesc":374},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":376,"categoryName":377,"taxonomyType":373,"taxonomyTypeDesc":374},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":379,"categoryName":380,"taxonomyType":381,"taxonomyTypeDesc":382},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[366,384,29,37,385,36,34,386,387,32,388,389,390,27,26,391,58,392,393,394],"openclaw","github","official","search","social-media","api","Media","twitter","social","via","post",{"skillNo":396,"name":397,"nameZh":6,"description":398,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":399,"categories":400,"keywords":412,"publishedAt":38},"01M6GJT8S1PXQ8WPXT1HSNBWH2","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwriting-plans\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[401,404,407,408,409],{"categoryNo":402,"categoryName":403,"taxonomyType":373,"taxonomyTypeDesc":374},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":405,"categoryName":406,"taxonomyType":373,"taxonomyTypeDesc":374},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":376,"categoryName":377,"taxonomyType":373,"taxonomyTypeDesc":374},{"categoryNo":379,"categoryName":380,"taxonomyType":381,"taxonomyTypeDesc":382},{"categoryNo":410,"categoryName":411,"taxonomyType":381,"taxonomyTypeDesc":382},"01JBSEEDCAT000000000000036","内容创作者",[413,414,415,416,29,417,36,418,34,419,420,421,422,423,424,425,426,427,428,429],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":431,"name":432,"nameZh":6,"description":433,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":434,"categories":435,"keywords":439,"publishedAt":38},"01M6GJST0H5X7WHBJ3BZK0DVKH","whisper","OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwhisper\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[436],{"categoryNo":437,"categoryName":438,"taxonomyType":373,"taxonomyTypeDesc":374},"01JBSEEDCAT000000000000016","图像与多媒体",[432,29,36,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":458,"name":459,"nameZh":6,"description":460,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":461,"categories":462,"keywords":466,"publishedAt":38},"01M6GJSMRQ8EETZTYMG72P70EA","weights-and-biases","W&B: log ML experiments, sweeps, model registry, dashboards.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fweights-and-biases\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[463],{"categoryNo":464,"categoryName":465,"taxonomyType":373,"taxonomyTypeDesc":374},"01JBSEEDCAT000000000000013","分析与可视化",[467,29,468,469,34,470,471,472,473,474,475,447,476,477,478,479,480,481,482,483],"weights and biases","tensorflow","experiments","pytorch","visualization","registry","real-time","tuning","dashboards","experiment","log","time","Experiment Tracking","Model Registry","Hyperparameter Tuning","WandB","Real-Time Visualization",{"skillNo":485,"name":486,"nameZh":6,"description":487,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":488,"categories":489,"keywords":491,"publishedAt":38},"01M6GJS19KDPRY112JTR326S06","watchers","Poll RSS, JSON APIs, and GitHub with watermark dedup.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwatchers\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[490],{"categoryNo":376,"categoryName":377,"taxonomyType":373,"taxonomyTypeDesc":374},[486,29,492,385,36,493,494,495,496,497,498,27,26,499,500],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":502,"name":503,"nameZh":6,"description":504,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":505,"categories":506,"keywords":509,"publishedAt":38},"01M6GJRHJD2A6Q830SWF9W48BC","serving-llms-vllm","vLLM: high-throughput LLM serving, OpenAI API, quantization.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fvllm\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[507,508],{"categoryNo":371,"categoryName":372,"taxonomyType":373,"taxonomyTypeDesc":374},{"categoryNo":379,"categoryName":380,"taxonomyType":381,"taxonomyTypeDesc":382},[510,511,512,36,513,440,514,515,516,443,517,389,518,519,520,521,522,523,524,525],"llms","vLLM","serving llms vllm","research","openai api","tensor","Inference Serving","Production","llm serving","High Throughput","PagedAttention","Continuous Batching","Quantization","Tensor Parallelism","high-throughput","throughput"]