[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7BVAP2GVGEF52WNFE2J6P0F":3,"skill-same:01M7BVAP2GVGEF52WNFE2J6P0F":48},{"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":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":29,"repositoryHtmlUrl":30,"repositoryHomepageUrl":31,"ownerHtmlUrl":32,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":33,"install":34,"resources":47},"01M7BVAP2GVGEF52WNFE2J6P0F","gcloud-auth-verification",null,"Guidelines for identifying and resolving missing Google Cloud authentication and Application Default Credentials (ADC). Use this skill if `gcloud`, `bq`, `dataform`, or Python libraries return authentication errors.","nguyenhungtran18\u002Fskill-and-tool-tracker","nguyenhungtran18","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F297063550?v=4","01M7BV0BFPRRFP84F2ME0FYZ9D","01M7BV0BG83FA5P22NJV0GR0A5",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker\u002Fblob\u002Fmain\u002Fskills\u002Fgcloud_auth_verification\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: gcloud-auth-verification\ndescription: Guidelines for identifying and resolving missing Google Cloud authentication\n  and Application Default Credentials (ADC). Use this skill if `gcloud`, `bq`, `dataform`,\n  or Python libraries return authentication errors.\nlicense: Apache-2.0\nmetadata:\n  version: v1\n  publisher: google\n---\n\n# Handling Authentication Issues\n\n## Common Error Messages\n\n1.  **gcloud\u002Fbq CLI**:\n    -   `ERROR: (bq) You do not currently have an active account selected.`\n    -   `No credentialed accounts.`\n    -   `Configuration error: No account is currently active.`\n2.  **Execution Failures (Python\u002FNotebooks)**:\n    -   `google.auth.exceptions.DefaultCredentialsError: Could not automatically\n        determine credentials.`\n    -   `Forbidden: 403 Access Denied` (when it's clearly an auth issue).\n\n## Verification Step\n\nBefore asking the user to log in, independently verify the authentication status\nby running: `gcloud auth list` * If the output contains `No credentialed\naccounts.`, proceed to the **Corrective Action** steps below. * If an account\n*is* listed but the user still receives a `403 Access Denied` error, the issue\nis likely **IAM permissions** (e.g., missing BigQuery roles) on their active\naccount, rather than missing authentication. In this case, investigate the\npermissions rather than asking them to log in again.\n\n## Corrective Action\n\nWhen missing credentials are confirmed, **DO NOT** attempt to fix the\ncredentials via code or alternative tools. Credentials must be established by\nthe user.\n\n**Stop and ask the user to run the following commands in their terminal:**\n\n1.  **To authenticate the gcloud CLI**: `gcloud auth login`\n\n2.  **To set up Application Default Credentials (ADC)** (required for BQ CLI AND\n    most libraries\u002Fnotebooks): `gcloud auth application-default login`\n\n## Post-Login Verification\n\nAfter the user confirms they have logged in, verify with: `gcloud auth list`\nThen proceed with the original task.\n","# Handling Authentication Issues\n\n## Common Error Messages\n\n1.  **gcloud\u002Fbq CLI**:\n    -   `ERROR: (bq) You do not currently have an active account selected.`\n    -   `No credentialed accounts.`\n    -   `Configuration error: No account is currently active.`\n2.  **Execution Failures (Python\u002FNotebooks)**:\n    -   `google.auth.exceptions.DefaultCredentialsError: Could not automatically\n        determine credentials.`\n    -   `Forbidden: 403 Access Denied` (when it's clearly an auth issue).\n\n## Verification Step\n\nBefore asking the user to log in, independently verify the authentication status\nby running: `gcloud auth list` * If the output contains `No credentialed\naccounts.`, proceed to the **Corrective Action** steps below. * If an account\n*is* listed but the user still receives a `403 Access Denied` error, the issue\nis likely **IAM permissions** (e.g., missing BigQuery roles) on their active\naccount, rather than missing authentication. In this case, investigate the\npermissions rather than asking them to log in again.\n\n## Corrective Action\n\nWhen missing credentials are confirmed, **DO NOT** attempt to fix the\ncredentials via code or alternative tools. Credentials must be established by\nthe user.\n\n**Stop and ask the user to run the following commands in their terminal:**\n\n1.  **To authenticate the gcloud CLI**: `gcloud auth login`\n\n2.  **To set up Application Default Credentials (ADC)** (required for BQ CLI AND\n    most libraries\u002Fnotebooks): `gcloud auth application-default login`\n\n## Post-Login Verification\n\nAfter the user confirms they have logged in, verify with: `gcloud auth list`\nThen proceed with the original task.\n",{"name":5,"license":14,"metadata":23,"description":7},{"version":24,"publisher":25},"v1","google","main","900ea3c9eb045fd5b0317dc1103777ecf3ea4aeb","skills\u002Fgcloud_auth_verification",0,"https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker","https:\u002F\u002Fnguyenhungtran18.github.io\u002Fskill-and-tool-tracker\u002F","https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18","2026-08-31 18:36:09",{"source":8,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add nguyenhungtran18\u002Fskill-and-tool-tracker --skill gcloud-auth-verification",{"tool":40,"command":41},"bunx","bunx skills add nguyenhungtran18\u002Fskill-and-tool-tracker --skill gcloud-auth-verification",{"tool":43,"command":44},"pnpm","pnpm dlx skills add nguyenhungtran18\u002Fskill-and-tool-tracker --skill gcloud-auth-verification","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker\u002Fblob\u002Fmain\u002Fskills\u002Fgcloud_auth_verification\u002FSKILL.md",true,[],[49,57,64,71,78,85],{"skillNo":50,"name":51,"nameZh":6,"description":52,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":53,"licenseFileUrl":6,"sourceHtmlUrl":54,"categories":55,"keywords":56,"publishedAt":18},"01M7BVP4P83TK60JZ4P8RP9VP7","xcode-project-setup","Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).","MIT","https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker\u002Fblob\u002Fmain\u002Fskills\u002Fxcode_project_setup\u002FSKILL.md",[],[],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":53,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":18},"01M7BVP01K4CSJJ8G90FT8S2D5","writing-skills","Use when creating new skills, editing existing skills, or verifying skills work before deployment","https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker\u002Fblob\u002Fmain\u002Fskills\u002Fwriting-skills\u002FSKILL.md",[],[],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":53,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":18},"01M7BVNY22GXD871GYTSH599F1","writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker\u002Fblob\u002Fmain\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[],[],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":53,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":18},"01M7BVNQWF24RNKA8A4KM2HJ3T","workflow-skill-creator","Distills a completed user workflow or interaction into a reusable agent skill. Use when the user asks to turn their workflow, interaction, or multi-step process into a skill, or when they say \"make this a skill\", \"create a skill from what we just did\", \"package this workflow\" or similar. Do not use for creating skills from scratch without an existing workflow (use a generic skill-creator for that).","https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker\u002Fblob\u002Fmain\u002Fskills\u002Fworkflow_skill_creator\u002FSKILL.md",[],[],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":53,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":18},"01M7BVNNY67XPCQAQHY3FBKDGC","verify-and-stop","Prove existing work meets acceptance conditions without expanding scope. Use for validation-only tasks, completion checks, focused gate runs, and last-mile proof.","https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker\u002Fblob\u002Fmain\u002Fskills\u002Fverify-and-stop\u002FSKILL.md",[],[],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":53,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":18},"01M7BVNKB4Z7SZT85B73ZZ90Y6","verification-before-completion","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always","https:\u002F\u002Fgithub.com\u002Fnguyenhungtran18\u002Fskill-and-tool-tracker\u002Fblob\u002Fmain\u002Fskills\u002Fverification-before-completion\u002FSKILL.md",[],[]]