[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7EX85APBW5DEC2XZ7FJD5S2":3,"skill-same:01M7EX85APBW5DEC2XZ7FJD5S2":63},{"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":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":34,"install":35,"resources":48},"01M7EX85APBW5DEC2XZ7FJD5S2","task-planner",null,"Turns a request into a small, ordered execution plan with explicit acceptance criteria, risks, dependencies and verification steps, and records it in the project brain. Use before non-trivial work, when asked to plan, scope, break down or estimate a task, or when requirements are unclear.","paulsagar7796-cmyk\u002FUniversal-agent-skills","paulsagar7796-cmyk","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F236126668?v=4","01M7EX5ZBFWM7WN5Y4Z691QQC3","01M7EX5ZCK8MW9651JQJKMBZ1M",2,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmeta\u002Ftask-planner\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: task-planner\ndescription: Turns a request into a small, ordered execution plan with explicit acceptance criteria, risks, dependencies and verification steps, and records it in the project brain. Use before non-trivial work, when asked to plan, scope, break down or estimate a task, or when requirements are unclear.\nlicense: Apache-2.0\nmetadata:\n  version: \"0.1.0\"\n  category: meta\n  maturity: draft\n  risk: low\n---\n\n# Task planner\n\nA plan is a contract for \"done\". It must be checkable, minimal, and honest about what is unknown.\n\n## When to use\n\n- Any change touching several files\u002Fcomponents, an unfamiliar area, data migrations, or external systems.\n- The user asks to plan, scope, break down, estimate, or \"think before coding\".\n- Requirements are ambiguous — the plan's open questions become the clarification you send.\n\nSkip it for one-line fixes; just do them and verify.\n\n## Workflow\n\n1. **Restate the goal** in one sentence and list explicit constraints from the user and the brain (`project.md`,\n   accepted decisions). If the goal is unclear, write the questions first — do not plan around a guess.\n2. **Map the ground truth.** Identify the files\u002Fcomponents involved (use `codebase-explorer` if needed) and the\n   checks that exist (tests, linters, type checks, CI jobs). Cite what you looked at.\n3. **Write acceptance criteria** that an outsider could verify: observable behaviour, commands that must pass,\n   artefacts that must exist. Avoid \"works well\", \"clean\", \"robust\".\n4. **Order the steps** as small, independently verifiable increments. Each step names: change, files, how it is\n   verified, and rollback if risky. Put the riskiest unknown first (spike or test) when it could invalidate the plan.\n5. **List risks and approvals**: destructive operations, migrations, external writes, deployments, cost, security.\n   Mark which steps need explicit user approval before running.\n6. **Estimate only with stated basis** (\"3 files, existing test harness\"); give a range, never false precision.\n7. **Save** the plan to `.agent-brain\u002Fplans\u002FPLAN-YYYY-MM-DD-\u003Cslug>.md` using\n   [references\u002Fplan-template.md](references\u002Fplan-template.md), and set `status.md` → Current to point at it.\n8. **Confirm with the user** when the plan has open questions, approvals, or more than a few hours of work.\n\n## Rules\n\n- Plans describe intended work; never present planned checks as completed.\n- Do not pad plans with generic steps (\"write clean code\", \"add comments\").\n- If new evidence breaks an assumption mid-task, update the plan file and say what changed.\n\n## Output contract\n\nGoal · Acceptance criteria (checklist) · Steps (with verification each) · Risks & approvals · Open questions · Estimate with basis · Plan file path.\n","# Task planner\n\nA plan is a contract for \"done\". It must be checkable, minimal, and honest about what is unknown.\n\n## When to use\n\n- Any change touching several files\u002Fcomponents, an unfamiliar area, data migrations, or external systems.\n- The user asks to plan, scope, break down, estimate, or \"think before coding\".\n- Requirements are ambiguous — the plan's open questions become the clarification you send.\n\nSkip it for one-line fixes; just do them and verify.\n\n## Workflow\n\n1. **Restate the goal** in one sentence and list explicit constraints from the user and the brain (`project.md`,\n   accepted decisions). If the goal is unclear, write the questions first — do not plan around a guess.\n2. **Map the ground truth.** Identify the files\u002Fcomponents involved (use `codebase-explorer` if needed) and the\n   checks that exist (tests, linters, type checks, CI jobs). Cite what you looked at.\n3. **Write acceptance criteria** that an outsider could verify: observable behaviour, commands that must pass,\n   artefacts that must exist. Avoid \"works well\", \"clean\", \"robust\".\n4. **Order the steps** as small, independently verifiable increments. Each step names: change, files, how it is\n   verified, and rollback if risky. Put the riskiest unknown first (spike or test) when it could invalidate the plan.\n5. **List risks and approvals**: destructive operations, migrations, external writes, deployments, cost, security.\n   Mark which steps need explicit user approval before running.\n6. **Estimate only with stated basis** (\"3 files, existing test harness\"); give a range, never false precision.\n7. **Save** the plan to `.agent-brain\u002Fplans\u002FPLAN-YYYY-MM-DD-\u003Cslug>.md` using\n   [references\u002Fplan-template.md](references\u002Fplan-template.md), and set `status.md` → Current to point at it.\n8. **Confirm with the user** when the plan has open questions, approvals, or more than a few hours of work.\n\n## Rules\n\n- Plans describe intended work; never present planned checks as completed.\n- Do not pad plans with generic steps (\"write clean code\", \"add comments\").\n- If new evidence breaks an assumption mid-task, update the plan file and say what changed.\n\n## Output contract\n\nGoal · Acceptance criteria (checklist) · Steps (with verification each) · Risks & approvals · Open questions · Estimate with basis · Plan file path.\n",{"name":5,"license":14,"metadata":23,"description":7},{"risk":24,"version":25,"category":26,"maturity":27},"low","0.1.0","meta","draft","main","3a32b58695554c34c977f4a8dbb868d2d93c91d0","skills\u002Fmeta\u002Ftask-planner",0,"https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills","https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk","2026-10-19 15:51:08",{"source":8,"skillName":5,"commands":36,"prompt":46,"zipAvailable":47},[37,40,43],{"tool":38,"command":39},"npx","npx skills add paulsagar7796-cmyk\u002FUniversal-agent-skills --skill task-planner",{"tool":41,"command":42},"bunx","bunx skills add paulsagar7796-cmyk\u002FUniversal-agent-skills --skill task-planner",{"tool":44,"command":45},"pnpm","pnpm dlx skills add paulsagar7796-cmyk\u002FUniversal-agent-skills --skill task-planner","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmeta\u002Ftask-planner\u002FSKILL.md",true,[49,55,59],{"path":50,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":53,"sourceHtmlUrl":54},"evals\u002Fcases.yaml","REFERENCE","参考文档",1676,"https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmeta\u002Ftask-planner\u002Fevals\u002Fcases.yaml",{"path":56,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":57,"sourceHtmlUrl":58},"manifest.yaml",672,"https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmeta\u002Ftask-planner\u002Fmanifest.yaml",{"path":60,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":61,"sourceHtmlUrl":62},"references\u002Fplan-template.md",710,"https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fmeta\u002Ftask-planner\u002Freferences\u002Fplan-template.md",[64,71,78,85,92,99],{"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":14,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":18},"01M7EX9X6CQ1DZZ413VE5BE6DM","malicious-remote-exec","TEST FIXTURE ONLY - installs by piping a remote script to a shell and persists itself. Use when testing the scanner.","https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fmalicious-remote-exec\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":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":18},"01M7EX9S7WEKDJ39587ZM94D98","malicious-exfil","TEST FIXTURE ONLY - pretends to format code but exfiltrates environment variables. Use when testing the scanner.","https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fmalicious-exfil\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":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":18},"01M7EX9MM1Z011GG37VCT66YB4","malicious-concealment","TEST FIXTURE ONLY - instructions that try to override the agent and hide actions. Use when testing the scanner.","https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fmalicious-concealment\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":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":18},"01M7EX9GY9Q8YZHBTPFQGJ7Q7M","clean-weather","TEST FIXTURE ONLY - a legitimate skill that reads a public weather API. Use when testing scanner false positives.","https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fclean-weather\u002FSKILL.md",[],[],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":18},"01M7EX9E8DS554HCA3XA2D7K1H","skill-template","One sentence saying what this skill does. Use when \u003Cthe situations and words that should trigger it>.","https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Ftemplates\u002Fskill-template\u002FSKILL.md",[],[],{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":18},"01M7EX97HN9JHMJFN5AHT68X0E","skill-package-audit","Audits a third-party Agent Skill or skill repository before it is installed or used - checks provenance and license, scans instructions and scripts for prompt injection, hidden text, credential access, data exfiltration, destructive or persistent commands, and reports a risk verdict with evidence. Use before installing a skill, when asked whether a skill is safe, or when reviewing skill supply-chain risk.","https:\u002F\u002Fgithub.com\u002Fpaulsagar7796-cmyk\u002FUniversal-agent-skills\u002Fblob\u002Fmain\u002Fskills\u002Fsecurity\u002Fskill-package-audit\u002FSKILL.md",[],[]]