[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EP6VYCKE2DN36VGP6JEYSE":3,"skill-same:01M6EP6VYCKE2DN36VGP6JEYSE":93},{"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":23,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6EP6VYCKE2DN36VGP6JEYSE","1password-credential-lookup",null,"This skill should be used when agents need to log into websites, retrieve passwords, or access credentials. CRITICAL - always use find_credential with the website URL, never guess item names.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fclementwalter\u002F1password-credential-lookup\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35],"1password","lookup","credential","1password credential lookup","website","credentials","access","find","use","never","log","critical","2026-11-10 10:12:30",false,"---\nname: 1password-credential-lookup\ndescription: This skill should be used when agents need to log into websites, retrieve passwords, or access credentials. CRITICAL - always use find_credential with the website URL, never guess item names.\nversion: 2.0.0\n---\n\n# 1Password Credential Lookup\n\n## CRITICAL: Use URL, Not Item Names\n\n**WRONG:**\n\n```text\nget_credential(item_name=\"github.com\")  ← NEVER DO THIS\nget_credential(item_name=\"GitHub\")      ← NEVER DO THIS\n```\n\n**RIGHT:**\n\n```text\nfind_credential(url=\"github.com\")                           ← CORRECT\nfind_credential(url=\"github.com\", username=\"clementwalter\") ← EVEN BETTER\n```\n\n## The One Rule\n\n**When logging into a website, use `find_credential` with the domain.**\n\n1Password items have arbitrary names that don't match URLs. The `find_credential` tool searches by the URL field stored in 1Password, which matches the website you're visiting.\n\n## Tools (in order of preference)\n\n### 1. `find_credential` - PRIMARY TOOL\n\nUse this for ALL credential lookups:\n\n```text\nfind_credential(url=\"github.com\")\nfind_credential(url=\"linkedin.com\", username=\"clement@example.com\")\n```\n\n**Parameters:**\n\n- `url` (required): Domain of website (e.g., \"github.com\", \"twitter.com\")\n- `username` (optional): Filter by username when multiple accounts exist\n\n**Returns:**\n\n- Single match: `{\"username\": \"...\", \"password\": \"...\", \"item_name\": \"...\"}`\n- Multiple matches: List of accounts to choose from\n- No match: Error message\n\n### 2. `list_items_for_url` - When unsure which account\n\n```text\nlist_items_for_url(url=\"github.com\")\n```\n\nShows all accounts for a domain with usernames. Use before `find_credential` if you don't know which account to use.\n\n### 3. `get_credential` - RARELY NEEDED\n\nOnly use if you have an exact item ID (like `ct2jszznlzlp7r7jeb53rhy5li`). Never pass URLs or guessed names.\n\n## Workflow Example\n\nWhen logging into github.com:\n\n```text\n# Step 1: Get credentials for the domain\nfind_credential(url=\"github.com\", username=\"clementwalter\")\n\n# If multiple accounts and no username filter:\n# → Returns list: [{\"username\": \"work@company.com\"}, {\"username\": \"personal@gmail.com\"}]\n# → Pick one and retry with username filter\n\n# Step 2: Use returned credentials to fill login form\n```\n\n## Domain Aliases\n\nThese domains are treated as equivalent:\n\n- `x.com` ↔ `twitter.com`\n\n## Error Handling\n\n| Error                  | Solution                           |\n| ---------------------- | ---------------------------------- |\n| \"No items found\"       | Check domain spelling              |\n| \"Multiple items found\" | Add `username` parameter to filter |\n| \"op CLI not installed\" | User needs 1Password CLI           |\n| \"Timed out\"            | User needs to run `op signin`      |\n\n## Anti-Patterns\n\n**NEVER do these:**\n\n- `get_credential(item_name=\"github.com\")` - URL is not an item name\n- `get_credential(item_name=\"GitHub\")` - Guessed names don't work\n- `get_credential(item_name=\"my github\")` - Item names are arbitrary\n\n**ALWAYS do this:**\n\n- `find_credential(url=\"github.com\")` - Search by the website URL\n","# 1Password Credential Lookup\n\n## CRITICAL: Use URL, Not Item Names\n\n**WRONG:**\n\n```text\nget_credential(item_name=\"github.com\")  ← NEVER DO THIS\nget_credential(item_name=\"GitHub\")      ← NEVER DO THIS\n```\n\n**RIGHT:**\n\n```text\nfind_credential(url=\"github.com\")                           ← CORRECT\nfind_credential(url=\"github.com\", username=\"clementwalter\") ← EVEN BETTER\n```\n\n## The One Rule\n\n**When logging into a website, use `find_credential` with the domain.**\n\n1Password items have arbitrary names that don't match URLs. The `find_credential` tool searches by the URL field stored in 1Password, which matches the website you're visiting.\n\n## Tools (in order of preference)\n\n### 1. `find_credential` - PRIMARY TOOL\n\nUse this for ALL credential lookups:\n\n```text\nfind_credential(url=\"github.com\")\nfind_credential(url=\"linkedin.com\", username=\"clement@example.com\")\n```\n\n**Parameters:**\n\n- `url` (required): Domain of website (e.g., \"github.com\", \"twitter.com\")\n- `username` (optional): Filter by username when multiple accounts exist\n\n**Returns:**\n\n- Single match: `{\"username\": \"...\", \"password\": \"...\", \"item_name\": \"...\"}`\n- Multiple matches: List of accounts to choose from\n- No match: Error message\n\n### 2. `list_items_for_url` - When unsure which account\n\n```text\nlist_items_for_url(url=\"github.com\")\n```\n\nShows all accounts for a domain with usernames. Use before `find_credential` if you don't know which account to use.\n\n### 3. `get_credential` - RARELY NEEDED\n\nOnly use if you have an exact item ID (like `ct2jszznlzlp7r7jeb53rhy5li`). Never pass URLs or guessed names.\n\n## Workflow Example\n\nWhen logging into github.com:\n\n```text\n# Step 1: Get credentials for the domain\nfind_credential(url=\"github.com\", username=\"clementwalter\")\n\n# If multiple accounts and no username filter:\n# → Returns list: [{\"username\": \"work@company.com\"}, {\"username\": \"personal@gmail.com\"}]\n# → Pick one and retry with username filter\n\n# Step 2: Use returned credentials to fill login form\n```\n\n## Domain Aliases\n\nThese domains are treated as equivalent:\n\n- `x.com` ↔ `twitter.com`\n\n## Error Handling\n\n| Error                  | Solution                           |\n| ---------------------- | ---------------------------------- |\n| \"No items found\"       | Check domain spelling              |\n| \"Multiple items found\" | Add `username` parameter to filter |\n| \"op CLI not installed\" | User needs 1Password CLI           |\n| \"Timed out\"            | User needs to run `op signin`      |\n\n## Anti-Patterns\n\n**NEVER do these:**\n\n- `get_credential(item_name=\"github.com\")` - URL is not an item name\n- `get_credential(item_name=\"GitHub\")` - Guessed names don't work\n- `get_credential(item_name=\"my github\")` - Item names are arbitrary\n\n**ALWAYS do this:**\n\n- `find_credential(url=\"github.com\")` - Search by the website URL\n",{"name":5,"version":41,"description":7},"2.0.0","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faiskillstore\u002Fmarketplace\u002Fclementwalter\u002F1password-credential-lookup",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill 1password-credential-lookup",{"tool":57,"command":58},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill 1password-credential-lookup",{"tool":60,"command":61},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill 1password-credential-lookup","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fclementwalter\u002F1password-credential-lookup\u002FSKILL.md",true,[65,71,75,79,83,89],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"examples\u002Fatomic-commits.md","REFERENCE","参考文档",813,"https:\u002F\u002Fgithub.com\u002Ftiagoluizpoli\u002Fluna-ai-skills\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fconventional-commits\u002Fexamples\u002Fatomic-commits.md",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"examples\u002Fmulti-package-workflow.md",1110,"https:\u002F\u002Fgithub.com\u002Ftiagoluizpoli\u002Fluna-ai-skills\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fconventional-commits\u002Fexamples\u002Fmulti-package-workflow.md",{"path":76,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":77,"sourceHtmlUrl":78},"resources\u002Fbreaking-changes.md",754,"https:\u002F\u002Fgithub.com\u002Ftiagoluizpoli\u002Fluna-ai-skills\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fconventional-commits\u002Fresources\u002Fbreaking-changes.md",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"resources\u002Fmonorepo-scopes.md",800,"https:\u002F\u002Fgithub.com\u002Ftiagoluizpoli\u002Fluna-ai-skills\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fconventional-commits\u002Fresources\u002Fmonorepo-scopes.md",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"scripts\u002Ffind_credential.py","SCRIPT","脚本",4068,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fclementwalter\u002F1password-credential-lookup\u002Fscripts\u002Ffind_credential.py",{"path":90,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":91,"sourceHtmlUrl":92},"skill-report.json",8623,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fclementwalter\u002F1password-credential-lookup\u002Fskill-report.json",[94,104,114,123,129,136],{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":100,"publishedAt":36},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[99],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[101,102,103],"model","model hierarchy","model hierarchy skill",{"skillNo":105,"name":106,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":110,"publishedAt":36},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[109],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[111,112,113],"MCP","zoom","zoom mcp",{"skillNo":115,"name":116,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":36},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[120,121,122,112],"sdk","zoom apps sdk","apps",{"skillNo":124,"name":125,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":36},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[125],{"skillNo":130,"name":131,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":135,"publishedAt":36},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[134],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[131],{"skillNo":137,"name":138,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":36},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[138]]