[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6RB8Z8Z6JDBZNHSE8N4KTX8":3,"skill-same:01M6RB8Z8Z6JDBZNHSE8N4KTX8":366},{"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":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6RB8Z8Z6JDBZNHSE8N4KTX8","verify-goal",null,"Create a researched, durable, approval-gated goal contract whose verification tools, repository-vault authentication, exact proof steps, rollout safety, and evidence lifecycle are ready before execution. Use when the user asks to set, create, refine, save, or verify a goal; asks whether an agent has everything needed to prove completion; wants a proof-driven alternative to a raw `\u002Fgoal`; or explicitly invokes `$verify-goal`.","Nairon-AI\u002Fagentic-starter-pack","Nairon-AI","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260662138?v=4","01M6R8PZ1Y8CSQGFN61VACZGTH","Nairon AI","01M6R8PZ6184VR3BA88YZFBC3N",4,"MIT","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"verify goal","goal","verify","rollout","when","prove","contract","refine","gated","ready","evidence","create","use","vault","lifecycle","execution","SET","repository","verification","authentication","2026-11-10 10:12:30",false,"---\nname: verify-goal\ndescription: Create a researched, durable, approval-gated goal contract whose verification tools, repository-vault authentication, exact proof steps, rollout safety, and evidence lifecycle are ready before execution. Use when the user asks to set, create, refine, save, or verify a goal; asks whether an agent has everything needed to prove completion; wants a proof-driven alternative to a raw `\u002Fgoal`; or explicitly invokes `$verify-goal`.\n---\n\n# Verify Goal\n\nCreate `goals\u002F\u003Cslug>\u002FGOAL.md` plus its machine readiness source and proof plan. Author and verify the contract; never implement the goal or start native `\u002Fgoal` execution.\n\n## Guardrails\n\n- Require Node 22.18 or newer for bundled TypeScript scripts. On older Node, stop and explain how to upgrade. Do not download a runner or use duplicate compiled JavaScript.\n- Run only for explicit goal authoring or `$verify-goal` invocation.\n- Keep discovery read-only except goal-package files and approved safe verifier setup.\n- Never call `create_goal`, implement product work, change production, or publish git\u002FPR state while authoring.\n- Never mark Verified with an unresolved criterion link, blocker, verifier, repository-vault path, authentication, capability check, exact scenario step, rollout safeguard, or approval.\n- Never store secret values, tokens, cookies, CLI auth files, personal data, or machine-local configuration in the goal package.\n- Do not use Treg. Assume a repository-approved secrets vault exists; find its documented mechanism.\n- Match evidence to risk. Video supports proof; it never replaces automated\u002FAPI\u002Fdata assertions.\n\n## Workflow\n\n### 1. Orient and create Draft\n\n- Call `get_goal` to expose current native-goal state. Do not replace it.\n- Read repository instructions, docs, code, tests, configuration, vault setup, release workflow, and prior decisions.\n- Identify outcome, work type, users\u002Fsystems, scope, exclusions, authority, external boundaries, risks, rollout, and immutable version source.\n- Create the package:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fcreate-goal-contract.ts \u003Cslug> [title]\n```\n\nThe generator creates `GOAL.md`, JSON-compatible `verification-readiness.yaml`, sanitized commit manifest, exact proof plan\u002Fresults, and evidence directories. `verification-readiness.yaml` is canonical; never edit rendered `GOAL.md` directly.\n\nRead [references\u002Freadiness-and-handoff.md](references\u002Freadiness-and-handoff.md) completely. Claim or take over its single-writer lease before editing.\n\n### 2. Close every capability gap\n\nRead [references\u002Ftool-gap-analysis.md](references\u002Ftool-gap-analysis.md) completely.\n\n- Map every success criterion to claims, verifier capabilities, scenarios, and planned artifacts using stable IDs.\n- Inventory repo-native tests\u002Fscripts, installed CLIs, MCP servers, APIs, observability, environments, identities, and the repository vault.\n- Run the required scoped Exa pass. If Exa must be installed\u002Frestarted, checkpoint Draft state and stop exactly as the reference requires.\n- Prefer repo-native verification, then official vendor CLI\u002FAPI\u002FMCP, then the smallest safe tool.\n- Install missing official tools automatically only when user-scoped, reversible, non-privileged, free, and outside project dependencies. Ask before system\u002Fproject mutation, paid services, credential creation, or production.\n- Authenticate each selected verifier during authoring through the repository vault. If the vault cannot support a safe provider test account, pause for user-assisted direct CLI login.\n- Health-check\u002Fversion-check and run a harmless capability smoke test. Store only safe receipt metadata and paths.\n- Keep goal-installed verifier tools and safe test logins after completion. Never remove pre-existing tools or auth.\n\n### 3. Define contract and exact proof\n\nFill `verification-readiness.yaml`, not `GOAL.md`:\n\n- outcome, scope, constraints, non-goals, roles\u002Fsystems, authority, risks, questions;\n- full criterion → claim → authenticated verifier → scenario → artifact graph;\n- Exa and authoritative sources with access dates and versions;\n- repository-vault mechanism, safe reference names, identity alias, environment, auth timestamp, expiry, smoke receipts;\n- risk-shaped release strategy: flag, cohort\u002Fcanary, shadow\u002Fdual-run, phased migration, rollback\u002Fforward-fix, or justified `none`;\n- evidence delivery: GitHub `pr` with `retain_until_pr_merged`, or `no_pr` with `retain_indefinitely`; other PR providers are unsupported in this release.\n\nFill `proof\u002Fproof-plan.md` before any browser command. Every scenario needs exact numbered user actions, expected observation per meaningful step, underlying assertion, identities\u002Ffixtures, reset, pass condition, criterion\u002Fclaim\u002Fartifact IDs, and recording decision. Cover every identified material risk, role, state, and transition class. Give a reason for each excluded class. Do not impose a fixed failure-scenario cap or attempt every meaningless combination.\n\nDuring execution, store machine-enforceable run state in `proof\u002Fexecution-results.json`. Render `proof-results.md` from it and bind both files to readiness hashes.\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Frender-proof-results.ts goals\u002F\u003Cslug>\u002Fproof\u002Fexecution-results.json\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-execution-results.ts goals\u002F\u003Cslug>\u002Fproof\u002Fexecution-results.json\nnode \u003Cskill-dir>\u002Fscripts\u002Flist-sanitized-commit-files.ts goals\u002F\u003Cslug> --json\n```\n\nFor browser scenarios, read [references\u002Fbrowser-proof.md](references\u002Fbrowser-proof.md) completely. For PR delivery, read [references\u002Fpr-evidence.md](references\u002Fpr-evidence.md) completely.\n\n### 4. Checkpoint and validate Draft\n\nCheckpoint with compare-and-swap revision safety:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fcheckpoint-readiness.ts goals\u002F\u003Cslug> \\\n  --expected-revision \u003CN> --expected-sha256 \u003CHASH> \\\n  --owner \u003Calias> --run-id \u003Cid> --action checkpoint\nnode \u003Cskill-dir>\u002Fscripts\u002Frender-goal.ts goals\u002F\u003Cslug>\u002Fverification-readiness.yaml\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-readiness.ts goals\u002F\u003Cslug>\u002Fverification-readiness.yaml\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-proof-plan.ts goals\u002F\u003Cslug>\u002Fproof\u002Fproof-plan.md\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-goal-contract.ts goals\u002F\u003Cslug>\u002FGOAL.md\n```\n\nFix every machine-detectable problem. Human approval owns only irreducible judgment such as risk sufficiency.\n\n### 5. Obtain explicit approval\n\nPresent objective, criteria, exclusions, capability\u002Fauth receipts, proof scenarios, rollout, lifecycle, retained risks, and exact contract. Use native structured user input; typed approval is fallback. Never infer approval.\n\n- Revision requested: keep Draft, edit canonical readiness\u002Fplan, checkpoint, render, and revalidate.\n- Approved: run the hash-binding approval command with the exact approver alias and native UI method:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fapprove-readiness.ts goals\u002F\u003Cslug> \\\n  --expected-revision \u003CN> --expected-sha256 \u003CHASH> \\\n  --owner \u003Cauthor-alias> --approver \u003Capprover-alias> --method structured-input\n```\n\nUse `--method typed` only for explicit typed fallback approval. The command refuses blockers, remaining checks, stale bytes, invalid proof plans, missing receipts, unsupported clients, and incomplete graphs; it renders Verified output and releases the authoring lease atomically.\n\nBind approval to the approved build, proof, access, and release meaning. Require fresh approval when any of those change. Compatible login refreshes, test results, receipts, timestamps, lease updates, and PR-state updates keep approval only when validators pass.\n\nRun all validators again, including:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-readiness.ts \\\n  goals\u002F\u003Cslug>\u002Fverification-readiness.yaml --require-ready\n```\n\nOnly a passing ready contract receives `# ✅ Verified Goal` and its copyable command:\n\n```text\n\u002Fgoal Execute the verified goal contract at goals\u002F\u003Cslug>\u002FGOAL.md\n```\n\n### 6. Hand off\n\nReport the contract path and start command. Tell the executor to inspect current `\u002Fgoal` state first.\n\nDuring execution the contract requires:\n\n- acquire\u002Ftake over the lease; revalidate source hashes, vault access, auth, tool versions, environment, and capability smoke tests;\n- repair only compatible small drift and update receipts; major tool\u002Fpermission\u002Fenvironment\u002Fscope drift returns the contract to Draft;\n- run automated assertions, reset, then clean scenario replay;\n- retain only final passing footage; summarize failed attempts without retaining raw\u002Ffailed video;\n- keep PR goals active through `awaiting_merge`, merged-PR verification, exact remote SHA-256, receipt update, and local MP4 deletion;\n- retain no-PR MP4 locally indefinitely;\n- stage only paths printed by the sanitized manifest command; never `git add .` or `git add -A`;\n- complete native goal only after every criterion and cleanup gate passes. Fail closed without deleting the only evidence.\n\n## Skill release gate\n\nRead [references\u002Fevaluation.md](references\u002Fevaluation.md) before changing this skill. Every revision must pass deterministic checks plus two isolated fresh-agent attempts for each of four fake archetypes on the current client: local-only, external tool\u002Fauth, browser\u002Fvideo, and migration\u002Fmulti-role. Any mandatory-invariant failure blocks handoff. Other clients remain best-effort until they pass the same gate.\n","# Verify Goal\n\nCreate `goals\u002F\u003Cslug>\u002FGOAL.md` plus its machine readiness source and proof plan. Author and verify the contract; never implement the goal or start native `\u002Fgoal` execution.\n\n## Guardrails\n\n- Require Node 22.18 or newer for bundled TypeScript scripts. On older Node, stop and explain how to upgrade. Do not download a runner or use duplicate compiled JavaScript.\n- Run only for explicit goal authoring or `$verify-goal` invocation.\n- Keep discovery read-only except goal-package files and approved safe verifier setup.\n- Never call `create_goal`, implement product work, change production, or publish git\u002FPR state while authoring.\n- Never mark Verified with an unresolved criterion link, blocker, verifier, repository-vault path, authentication, capability check, exact scenario step, rollout safeguard, or approval.\n- Never store secret values, tokens, cookies, CLI auth files, personal data, or machine-local configuration in the goal package.\n- Do not use Treg. Assume a repository-approved secrets vault exists; find its documented mechanism.\n- Match evidence to risk. Video supports proof; it never replaces automated\u002FAPI\u002Fdata assertions.\n\n## Workflow\n\n### 1. Orient and create Draft\n\n- Call `get_goal` to expose current native-goal state. Do not replace it.\n- Read repository instructions, docs, code, tests, configuration, vault setup, release workflow, and prior decisions.\n- Identify outcome, work type, users\u002Fsystems, scope, exclusions, authority, external boundaries, risks, rollout, and immutable version source.\n- Create the package:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fcreate-goal-contract.ts \u003Cslug> [title]\n```\n\nThe generator creates `GOAL.md`, JSON-compatible `verification-readiness.yaml`, sanitized commit manifest, exact proof plan\u002Fresults, and evidence directories. `verification-readiness.yaml` is canonical; never edit rendered `GOAL.md` directly.\n\nRead [references\u002Freadiness-and-handoff.md](references\u002Freadiness-and-handoff.md) completely. Claim or take over its single-writer lease before editing.\n\n### 2. Close every capability gap\n\nRead [references\u002Ftool-gap-analysis.md](references\u002Ftool-gap-analysis.md) completely.\n\n- Map every success criterion to claims, verifier capabilities, scenarios, and planned artifacts using stable IDs.\n- Inventory repo-native tests\u002Fscripts, installed CLIs, MCP servers, APIs, observability, environments, identities, and the repository vault.\n- Run the required scoped Exa pass. If Exa must be installed\u002Frestarted, checkpoint Draft state and stop exactly as the reference requires.\n- Prefer repo-native verification, then official vendor CLI\u002FAPI\u002FMCP, then the smallest safe tool.\n- Install missing official tools automatically only when user-scoped, reversible, non-privileged, free, and outside project dependencies. Ask before system\u002Fproject mutation, paid services, credential creation, or production.\n- Authenticate each selected verifier during authoring through the repository vault. If the vault cannot support a safe provider test account, pause for user-assisted direct CLI login.\n- Health-check\u002Fversion-check and run a harmless capability smoke test. Store only safe receipt metadata and paths.\n- Keep goal-installed verifier tools and safe test logins after completion. Never remove pre-existing tools or auth.\n\n### 3. Define contract and exact proof\n\nFill `verification-readiness.yaml`, not `GOAL.md`:\n\n- outcome, scope, constraints, non-goals, roles\u002Fsystems, authority, risks, questions;\n- full criterion → claim → authenticated verifier → scenario → artifact graph;\n- Exa and authoritative sources with access dates and versions;\n- repository-vault mechanism, safe reference names, identity alias, environment, auth timestamp, expiry, smoke receipts;\n- risk-shaped release strategy: flag, cohort\u002Fcanary, shadow\u002Fdual-run, phased migration, rollback\u002Fforward-fix, or justified `none`;\n- evidence delivery: GitHub `pr` with `retain_until_pr_merged`, or `no_pr` with `retain_indefinitely`; other PR providers are unsupported in this release.\n\nFill `proof\u002Fproof-plan.md` before any browser command. Every scenario needs exact numbered user actions, expected observation per meaningful step, underlying assertion, identities\u002Ffixtures, reset, pass condition, criterion\u002Fclaim\u002Fartifact IDs, and recording decision. Cover every identified material risk, role, state, and transition class. Give a reason for each excluded class. Do not impose a fixed failure-scenario cap or attempt every meaningless combination.\n\nDuring execution, store machine-enforceable run state in `proof\u002Fexecution-results.json`. Render `proof-results.md` from it and bind both files to readiness hashes.\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Frender-proof-results.ts goals\u002F\u003Cslug>\u002Fproof\u002Fexecution-results.json\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-execution-results.ts goals\u002F\u003Cslug>\u002Fproof\u002Fexecution-results.json\nnode \u003Cskill-dir>\u002Fscripts\u002Flist-sanitized-commit-files.ts goals\u002F\u003Cslug> --json\n```\n\nFor browser scenarios, read [references\u002Fbrowser-proof.md](references\u002Fbrowser-proof.md) completely. For PR delivery, read [references\u002Fpr-evidence.md](references\u002Fpr-evidence.md) completely.\n\n### 4. Checkpoint and validate Draft\n\nCheckpoint with compare-and-swap revision safety:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fcheckpoint-readiness.ts goals\u002F\u003Cslug> \\\n  --expected-revision \u003CN> --expected-sha256 \u003CHASH> \\\n  --owner \u003Calias> --run-id \u003Cid> --action checkpoint\nnode \u003Cskill-dir>\u002Fscripts\u002Frender-goal.ts goals\u002F\u003Cslug>\u002Fverification-readiness.yaml\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-readiness.ts goals\u002F\u003Cslug>\u002Fverification-readiness.yaml\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-proof-plan.ts goals\u002F\u003Cslug>\u002Fproof\u002Fproof-plan.md\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-goal-contract.ts goals\u002F\u003Cslug>\u002FGOAL.md\n```\n\nFix every machine-detectable problem. Human approval owns only irreducible judgment such as risk sufficiency.\n\n### 5. Obtain explicit approval\n\nPresent objective, criteria, exclusions, capability\u002Fauth receipts, proof scenarios, rollout, lifecycle, retained risks, and exact contract. Use native structured user input; typed approval is fallback. Never infer approval.\n\n- Revision requested: keep Draft, edit canonical readiness\u002Fplan, checkpoint, render, and revalidate.\n- Approved: run the hash-binding approval command with the exact approver alias and native UI method:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fapprove-readiness.ts goals\u002F\u003Cslug> \\\n  --expected-revision \u003CN> --expected-sha256 \u003CHASH> \\\n  --owner \u003Cauthor-alias> --approver \u003Capprover-alias> --method structured-input\n```\n\nUse `--method typed` only for explicit typed fallback approval. The command refuses blockers, remaining checks, stale bytes, invalid proof plans, missing receipts, unsupported clients, and incomplete graphs; it renders Verified output and releases the authoring lease atomically.\n\nBind approval to the approved build, proof, access, and release meaning. Require fresh approval when any of those change. Compatible login refreshes, test results, receipts, timestamps, lease updates, and PR-state updates keep approval only when validators pass.\n\nRun all validators again, including:\n\n```bash\nnode \u003Cskill-dir>\u002Fscripts\u002Fvalidate-readiness.ts \\\n  goals\u002F\u003Cslug>\u002Fverification-readiness.yaml --require-ready\n```\n\nOnly a passing ready contract receives `# ✅ Verified Goal` and its copyable command:\n\n```text\n\u002Fgoal Execute the verified goal contract at goals\u002F\u003Cslug>\u002FGOAL.md\n```\n\n### 6. Hand off\n\nReport the contract path and start command. Tell the executor to inspect current `\u002Fgoal` state first.\n\nDuring execution the contract requires:\n\n- acquire\u002Ftake over the lease; revalidate source hashes, vault access, auth, tool versions, environment, and capability smoke tests;\n- repair only compatible small drift and update receipts; major tool\u002Fpermission\u002Fenvironment\u002Fscope drift returns the contract to Draft;\n- run automated assertions, reset, then clean scenario replay;\n- retain only final passing footage; summarize failed attempts without retaining raw\u002Ffailed video;\n- keep PR goals active through `awaiting_merge`, merged-PR verification, exact remote SHA-256, receipt update, and local MP4 deletion;\n- retain no-PR MP4 locally indefinitely;\n- stage only paths printed by the sanitized manifest command; never `git add .` or `git add -A`;\n- complete native goal only after every criterion and cleanup gate passes. Fail closed without deleting the only evidence.\n\n## Skill release gate\n\nRead [references\u002Fevaluation.md](references\u002Fevaluation.md) before changing this skill. Every revision must pass deterministic checks plus two isolated fresh-agent attempts for each of four fake archetypes on the current client: local-only, external tool\u002Fauth, browser\u002Fvideo, and migration\u002Fmulti-role. Any mandatory-invariant failure blocks handoff. Other clients remain best-effort until they pass the same gate.\n",{"name":5,"description":7},"main","c9d0c408715983e993b2f9ebffdbfa7f10153bcb","planning\u002Fverify-goal",0,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack","https:\u002F\u002Fgithub.com\u002FNairon-AI","https:\u002F\u002Fwww.naironai.com\u002F","Building the future of Work","2026-09-20 17:40:05",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add Nairon-AI\u002Fagentic-starter-pack --skill verify-goal",{"tool":69,"command":70},"bunx","bunx skills add Nairon-AI\u002Fagentic-starter-pack --skill verify-goal",{"tool":72,"command":73},"pnpm","pnpm dlx skills add Nairon-AI\u002Fagentic-starter-pack --skill verify-goal","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002FSKILL.md",true,[77,83,89,93,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,299,303,307,311,315,319,323,327,331,335,339,343,347,351,355,359,362],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"agents\u002Fopenai.yaml","REFERENCE","参考文档",462,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fagents\u002Fopenai.yaml",{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"assets\u002Fcurrent-client-evaluation.json","ASSET","资产文件",2596,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fassets\u002Fcurrent-client-evaluation.json",{"path":90,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":91,"sourceHtmlUrl":92},"assets\u002Fexecution-results-template.json",1241,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fassets\u002Fexecution-results-template.json",{"path":94,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":97,"sourceHtmlUrl":98},"assets\u002Fhuman-cursor.js","SCRIPT","脚本",5270,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fassets\u002Fhuman-cursor.js",{"path":100,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":101,"sourceHtmlUrl":102},"assets\u002Fpr-attachments-template.json",109,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fassets\u002Fpr-attachments-template.json",{"path":104,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":105,"sourceHtmlUrl":106},"assets\u002Fproof-plan-template.md",4407,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fassets\u002Fproof-plan-template.md",{"path":108,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":109,"sourceHtmlUrl":110},"assets\u002Fsanitized-commit-manifest.json",690,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fassets\u002Fsanitized-commit-manifest.json",{"path":112,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":113,"sourceHtmlUrl":114},"assets\u002Fverification-readiness-template.yaml",5398,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fassets\u002Fverification-readiness-template.yaml",{"path":116,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":117,"sourceHtmlUrl":118},"package-lock.json",1463,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fpackage-lock.json",{"path":120,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":121,"sourceHtmlUrl":122},"package.json",208,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fpackage.json",{"path":124,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":125,"sourceHtmlUrl":126},"references\u002Fbrowser-proof.md",5748,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Freferences\u002Fbrowser-proof.md",{"path":128,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":129,"sourceHtmlUrl":130},"references\u002Fevaluation.md",2168,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Freferences\u002Fevaluation.md",{"path":132,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":133,"sourceHtmlUrl":134},"references\u002Fpr-evidence.md",3888,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Freferences\u002Fpr-evidence.md",{"path":136,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":137,"sourceHtmlUrl":138},"references\u002Freadiness-and-handoff.md",3297,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Freferences\u002Freadiness-and-handoff.md",{"path":140,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":141,"sourceHtmlUrl":142},"references\u002Ftool-gap-analysis.md",5790,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Freferences\u002Ftool-gap-analysis.md",{"path":144,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":145,"sourceHtmlUrl":146},"scripts\u002Fapply-shallow-zoom.ts",7579,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fapply-shallow-zoom.ts",{"path":148,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":149,"sourceHtmlUrl":150},"scripts\u002Fapprove-readiness.ts",4815,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fapprove-readiness.ts",{"path":152,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":153,"sourceHtmlUrl":154},"scripts\u002Fbuild-motion-plan.ts",2616,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fbuild-motion-plan.ts",{"path":156,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":157,"sourceHtmlUrl":158},"scripts\u002Fcapture-stream-60fps.ts",10790,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fcapture-stream-60fps.ts",{"path":160,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":161,"sourceHtmlUrl":162},"scripts\u002Fcheckpoint-readiness.ts",5449,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fcheckpoint-readiness.ts",{"path":164,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":165,"sourceHtmlUrl":166},"scripts\u002Fcompute-skill-revision.ts",354,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fcompute-skill-revision.ts",{"path":168,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":169,"sourceHtmlUrl":170},"scripts\u002Fcreate-goal-contract.ts",4459,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fcreate-goal-contract.ts",{"path":172,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":173,"sourceHtmlUrl":174},"scripts\u002Ffinalize-pr-evidence.ts",1491,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ffinalize-pr-evidence.ts",{"path":176,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":177,"sourceHtmlUrl":178},"scripts\u002Flib\u002Fagent-vision.ts",14717,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fagent-vision.ts",{"path":180,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":181,"sourceHtmlUrl":182},"scripts\u002Flib\u002Fcapture-receipt.ts",3092,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fcapture-receipt.ts",{"path":184,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":185,"sourceHtmlUrl":186},"scripts\u002Flib\u002Fclient-evaluation.ts",5732,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fclient-evaluation.ts",{"path":188,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":189,"sourceHtmlUrl":190},"scripts\u002Flib\u002Fexecution-results.ts",36846,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fexecution-results.ts",{"path":192,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":193,"sourceHtmlUrl":194},"scripts\u002Flib\u002Ffinalize-pr-evidence.ts",17561,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Ffinalize-pr-evidence.ts",{"path":196,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":197,"sourceHtmlUrl":198},"scripts\u002Flib\u002Fmotion-plan-builder.ts",2872,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fmotion-plan-builder.ts",{"path":200,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":201,"sourceHtmlUrl":202},"scripts\u002Flib\u002Fmotion-quality.ts",7248,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fmotion-quality.ts",{"path":204,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":205,"sourceHtmlUrl":206},"scripts\u002Flib\u002Fprivacy.ts",11123,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fprivacy.ts",{"path":208,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":209,"sourceHtmlUrl":210},"scripts\u002Flib\u002Fproof-preflight.ts",795,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fproof-preflight.ts",{"path":212,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":213,"sourceHtmlUrl":214},"scripts\u002Flib\u002Freadiness.ts",10560,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Freadiness.ts",{"path":216,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":217,"sourceHtmlUrl":218},"scripts\u002Flib\u002Fsafe-paths.ts",4690,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fsafe-paths.ts",{"path":220,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":221,"sourceHtmlUrl":222},"scripts\u002Flib\u002Fsanitized-commit.ts",10328,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fsanitized-commit.ts",{"path":224,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":225,"sourceHtmlUrl":226},"scripts\u002Flib\u002Fskill-revision.ts",1476,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fskill-revision.ts",{"path":228,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":229,"sourceHtmlUrl":230},"scripts\u002Flib\u002Ftypes.ts",5883,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Ftypes.ts",{"path":232,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":233,"sourceHtmlUrl":234},"scripts\u002Flib\u002Fvalidate-readiness.ts",26375,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fvalidate-readiness.ts",{"path":236,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":237,"sourceHtmlUrl":238},"scripts\u002Flib\u002Fvideo-proof.ts",9745,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fvideo-proof.ts",{"path":240,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":241,"sourceHtmlUrl":242},"scripts\u002Flib\u002Fvideo-review.ts",9671,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flib\u002Fvideo-review.ts",{"path":244,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":245,"sourceHtmlUrl":246},"scripts\u002Flist-sanitized-commit-files.ts",1209,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Flist-sanitized-commit-files.ts",{"path":248,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":249,"sourceHtmlUrl":250},"scripts\u002Fpreflight-browser-proof.ts",3354,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fpreflight-browser-proof.ts",{"path":252,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":253,"sourceHtmlUrl":254},"scripts\u002Fprepare-privacy-review.ts",6655,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fprepare-privacy-review.ts",{"path":256,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":257,"sourceHtmlUrl":258},"scripts\u002Frender-goal.ts",686,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Frender-goal.ts",{"path":260,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":261,"sourceHtmlUrl":262},"scripts\u002Frender-proof-results.ts",672,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Frender-proof-results.ts",{"path":264,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":265,"sourceHtmlUrl":266},"scripts\u002Ftest\u002Fexecution-results.test.ts",20642,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftest\u002Fexecution-results.test.ts",{"path":268,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":269,"sourceHtmlUrl":270},"scripts\u002Ftests\u002Fcapture-stream.test.ts",4042,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fcapture-stream.test.ts",{"path":272,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":273,"sourceHtmlUrl":274},"scripts\u002Ftests\u002Fclient-evaluation.test.ts",1645,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fclient-evaluation.test.ts",{"path":276,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":277,"sourceHtmlUrl":278},"scripts\u002Ftests\u002Ffixtures\u002Fdom-leaky.json",170,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Ffixtures\u002Fdom-leaky.json",{"path":280,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":281,"sourceHtmlUrl":282},"scripts\u002Ftests\u002Ffixtures\u002Fdom-safe.json",139,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Ffixtures\u002Fdom-safe.json",{"path":284,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":285,"sourceHtmlUrl":286},"scripts\u002Ftests\u002Ffixtures\u002Fgenerated-leaky.txt",72,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Ffixtures\u002Fgenerated-leaky.txt",{"path":288,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":289,"sourceHtmlUrl":290},"scripts\u002Ftests\u002Ffixtures\u002Fmotion-plan.json",171,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Ffixtures\u002Fmotion-plan.json",{"path":292,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":293,"sourceHtmlUrl":294},"scripts\u002Ftests\u002Ffixtures\u002Fsafe.log",65,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Ffixtures\u002Fsafe.log",{"path":296,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":297,"sourceHtmlUrl":298},"scripts\u002Ftests\u002Ffixtures\u002Furl-leaky.txt",54,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Ffixtures\u002Furl-leaky.txt",{"path":300,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":301,"sourceHtmlUrl":302},"scripts\u002Ftests\u002Fmotion-plan-builder.test.ts",1385,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fmotion-plan-builder.test.ts",{"path":304,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":305,"sourceHtmlUrl":306},"scripts\u002Ftests\u002Fmotion-quality.test.ts",4092,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fmotion-quality.test.ts",{"path":308,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":309,"sourceHtmlUrl":310},"scripts\u002Ftests\u002Fprivacy.test.ts",4761,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fprivacy.test.ts",{"path":312,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":313,"sourceHtmlUrl":314},"scripts\u002Ftests\u002Fproof-preflight.test.ts",538,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fproof-preflight.test.ts",{"path":316,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":317,"sourceHtmlUrl":318},"scripts\u002Ftests\u002Freadiness.test.ts",12859,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Freadiness.test.ts",{"path":320,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":321,"sourceHtmlUrl":322},"scripts\u002Ftests\u002Fsanitized-commit.test.ts",7483,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fsanitized-commit.test.ts",{"path":324,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":325,"sourceHtmlUrl":326},"scripts\u002Ftests\u002Fskill-revision.test.ts",886,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fskill-revision.test.ts",{"path":328,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":329,"sourceHtmlUrl":330},"scripts\u002Ftests\u002Fvideo-proof.test.ts",4376,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fvideo-proof.test.ts",{"path":332,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":333,"sourceHtmlUrl":334},"scripts\u002Ftests\u002Fzoom.test.ts",2519,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Ftests\u002Fzoom.test.ts",{"path":336,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":337,"sourceHtmlUrl":338},"scripts\u002Fvalidate-agent-vision-receipt.ts",868,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fvalidate-agent-vision-receipt.ts",{"path":340,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":341,"sourceHtmlUrl":342},"scripts\u002Fvalidate-execution-results.ts",999,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fvalidate-execution-results.ts",{"path":344,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":345,"sourceHtmlUrl":346},"scripts\u002Fvalidate-goal-contract.ts",1243,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fvalidate-goal-contract.ts",{"path":348,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":349,"sourceHtmlUrl":350},"scripts\u002Fvalidate-proof-plan.ts",6191,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fvalidate-proof-plan.ts",{"path":352,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":353,"sourceHtmlUrl":354},"scripts\u002Fvalidate-readiness.ts",1161,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fvalidate-readiness.ts",{"path":356,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":357,"sourceHtmlUrl":358},"scripts\u002Fverify-motion-quality.ts",2976,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fverify-motion-quality.ts",{"path":360,"resourceType":95,"resourceTypeDesc":96,"sizeBytes":325,"sourceHtmlUrl":361},"scripts\u002Fverify-proof-video.ts","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Fscripts\u002Fverify-proof-video.ts",{"path":363,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":364,"sourceHtmlUrl":365},"tsconfig.json",392,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fplanning\u002Fverify-goal\u002Ftsconfig.json",[367,398,420,441,461,483],{"skillNo":368,"name":369,"nameZh":6,"description":370,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":371,"categories":372,"keywords":379,"publishedAt":49},"01M6RBCG630Y8X99XWR9Q4GYNY","writing-shape","Take a markdown file of raw material and shape it into an article through a conversational session — drafting candidate openings, growing the piece paragraph by paragraph, arguing about format (lists, tables, callouts, quotes) at each step. Use when the user has a pile of notes, fragments, or a rough draft and wants help turning it into something publishable.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fwriting-shape\u002FSKILL.md",[373,376],{"categoryNo":374,"categoryName":375,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":377,"categoryName":378,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[380,381,382,383,384,385,386,387,388,41,389,390,391,392,393,394,395,396,397,33],"writing","writing shape","shape","notes","help","file","markdown","format","session","take","draft","article","material","it","about","quotes","at","candidate",{"skillNo":399,"name":400,"nameZh":6,"description":401,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":402,"categories":403,"keywords":406,"publishedAt":49},"01M6RBCCCB1KMF01P5SYGFWBSW","writing-fragments","Grilling session that mines the user for fragments — heterogeneous nuggets of writing (claims, vignettes, sharp sentences, half-thoughts) — and appends them to a single document as raw material for a future article. Use when the user wants to develop ideas before imposing structure, or mentions \"fragments\", \"ideate\", or \"raw material\" for writing.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fwriting-fragments\u002FSKILL.md",[404,405],{"categoryNo":374,"categoryName":375,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":377,"categoryName":378,"taxonomyType":26,"taxonomyTypeDesc":27},[380,407,408,409,410,411,388,41,412,413,414,391,415,392,416,417,418,419,33],"writing fragments","grilling","ideate","develop","user","document","structure","ideas","as","sharp","claims","for","single",{"skillNo":421,"name":422,"nameZh":6,"description":423,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":424,"categories":425,"keywords":428,"publishedAt":49},"01M6RBC8V7NHHKMTAZB4BPXVYQ","writing-beats","Shape an article as a journey of beats, choose-your-own-adventure style. The user picks a starting beat from the raw material, you write only that beat, then offer options for where to pivot next, beat by beat, until the article reaches a natural end. Use when the user has raw material and wants to assemble it as a narrative rather than an argument.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fwriting-beats\u002FSKILL.md",[426,427],{"categoryNo":374,"categoryName":375,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":377,"categoryName":378,"taxonomyType":26,"taxonomyTypeDesc":27},[380,429,430,431,41,432,433,382,434,435,436,391,437,415,438,392,439,440,418,33],"writing beats","choose","write","assemble","only","journey","next","options","end","style","narrative","argument",{"skillNo":442,"name":443,"nameZh":6,"description":444,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":445,"categories":446,"keywords":449,"publishedAt":49},"01M6RBC58SG5Y5SC4ZV4ZNEFHC","stop-slop","Remove AI writing patterns from prose. Use when drafting, editing, or reviewing text to eliminate predictable AI tells.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fstop-slop\u002FSKILL.md",[447,448],{"categoryNo":374,"categoryName":375,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":377,"categoryName":378,"taxonomyType":26,"taxonomyTypeDesc":27},[450,451,452,380,453,454,455,456,457,41,458,459,460,418,33],"stop","stop slop","slop","content","https","text","editing","remove","prose","patterns","drafts",{"skillNo":462,"name":463,"nameZh":6,"description":464,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":465,"categories":466,"keywords":469,"publishedAt":49},"01M6RBBJTTCJ7KZCP16G9JDFZH","humanizer","Remove signs of AI-generated writing from text. Use when editing or reviewing\ntext to make it sound more natural and human-written. Based on Wikipedia's\ncomprehensive \"Signs of AI writing\" guide. Detects and fixes patterns including:\ninflated symbolism, promotional language, superficial -ing analyses, vague\nattributions, em dash overuse, rule of three, AI vocabulary words, passive\nvoice, negative parallelisms, and filler phrases.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fhumanizer\u002FSKILL.md",[467,468],{"categoryNo":374,"categoryName":375,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":377,"categoryName":378,"taxonomyType":26,"taxonomyTypeDesc":27},[463,380,470,471,455,472,431,473,474,457,475,476,459,477,478,479,480,481,482,33],"code","em dash","read","edit","generated","guide","opencode","three","human","make","wikipedia","vague","dash",{"skillNo":484,"name":485,"nameZh":6,"description":486,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":487,"categories":488,"keywords":489,"publishedAt":49},"01M6RBBEQKJ5HRH8AV9J85QB1T","feedback","Prepare, deliver, and debrief timely interpersonal feedback using a question-first coaching flow, observable behavior, owned experience, and concrete impact. Use when drafting feedback, coaching managers, rehearsing a feedback conversation, praising specific behavior, or reviewing whether feedback landed.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Ffeedback\u002FSKILL.md",[],[485,490,491,492,493,494,41,495,496,497,498,499,33,500],"prepare","flow","first","question","behavior","conversation","coaching","debrief","impact","managers","deliver"]