[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71VBVJ2YAYJJ4FEFB4A1DEF":3,"skill-same:01M71VBVJ2YAYJJ4FEFB4A1DEF":97},{"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":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":46,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M71VBVJ2YAYJJ4FEFB4A1DEF","cost-engineering",null,"Route into the compiled OKF bundle `cost-engineering` using generated indexes.","eugenelim\u002Fagent-ready-repo","eugenelim","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F473231?v=4","01M71V1T84EVVMT01ZNCNG8CXP","01M71V1T8V6EGHM2SFJY7G0EWC",30,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29],"engineering","cost","cost engineering","compile","okf","filesystem","read","generated","indexes","route","bundle","v1","2026-11-10 13:02:02",false,"---\nname: cost-engineering\ndescription: Route into the compiled OKF bundle `cost-engineering` using generated indexes.\nmetadata:\n  boundaries: [filesystem_read_untrusted]\n  generated-by: compile-okf agentbundle-okf\u002Fv1\n  source-path: okf\u002Fcost-engineering\n  source-digest: sha256:5d467e6817186f02cd3bf4d63e583d7b2225a93c8c9b7600fb9599e4e8d40461\n---\n\n# Skill: cost-engineering\n\n## Module index\n\nRead `references\u002Fokf\u002Findex.md` first. Descend only through named child indexes\nunder `references\u002Fokf\u002F`; do not load the full bundle up front. Cite the selected\nnormalized concept path. Deprecated or stale entries are historical data, and\ndeprecated procedural entrypoints must not be executed.\n","# Skill: cost-engineering\n\n## Module index\n\nRead `references\u002Fokf\u002Findex.md` first. Descend only through named child indexes\nunder `references\u002Fokf\u002F`; do not load the full bundle up front. Cite the selected\nnormalized concept path. Deprecated or stale entries are historical data, and\ndeprecated procedural entrypoints must not be executed.\n",{"name":5,"metadata":35,"description":7},{"boundaries":36,"source-path":38,"generated-by":39,"source-digest":40},[37],"filesystem_read_untrusted","okf\u002Fcost-engineering","compile-okf agentbundle-okf\u002Fv1","sha256:5d467e6817186f02cd3bf4d63e583d7b2225a93c8c9b7600fb9599e4e8d40461","main","dad4e68affc4362543b97cdf4d0feedfc171b190","packs\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering",7,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo","https:\u002F\u002Feugenelim.github.io\u002Fagent-ready-repo\u002F","https:\u002F\u002Fgithub.com\u002Feugenelim","2026-11-14 04:26:29",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add eugenelim\u002Fagent-ready-repo --skill cost-engineering",{"tool":55,"command":56},"bunx","bunx skills add eugenelim\u002Fagent-ready-repo --skill cost-engineering",{"tool":58,"command":59},"pnpm","pnpm dlx skills add eugenelim\u002Fagent-ready-repo --skill cost-engineering","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002FSKILL.md",true,[63,69,73,77,81,85,89,93],{"path":64,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":67,"sourceHtmlUrl":68},"references\u002Fokf\u002Fconcepts\u002Fanomaly-triage.md","REFERENCE","参考文档",871,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002Freferences\u002Fokf\u002Fconcepts\u002Fanomaly-triage.md",{"path":70,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fokf\u002Fconcepts\u002Fattribution-model.md",573,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002Freferences\u002Fokf\u002Fconcepts\u002Fattribution-model.md",{"path":74,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":75,"sourceHtmlUrl":76},"references\u002Fokf\u002Fconcepts\u002Fbudget-guardrails.md",613,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002Freferences\u002Fokf\u002Fconcepts\u002Fbudget-guardrails.md",{"path":78,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fokf\u002Fconcepts\u002Fforecast-review.md",547,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002Freferences\u002Fokf\u002Fconcepts\u002Fforecast-review.md",{"path":82,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fokf\u002Fconcepts\u002Findex.md",497,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002Freferences\u002Fokf\u002Fconcepts\u002Findex.md",{"path":86,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fokf\u002Fconcepts\u002Fprovenance-and-safety.md",651,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002Freferences\u002Fokf\u002Fconcepts\u002Fprovenance-and-safety.md",{"path":90,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fokf\u002Fconcepts\u002Funit-economics.md",661,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002Freferences\u002Fokf\u002Fconcepts\u002Funit-economics.md",{"path":94,"resourceType":65,"resourceTypeDesc":66,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fokf\u002Findex.md",175,"https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002F_okf-pilot-cost-engineering\u002F.apm\u002Fskills\u002Fcost-engineering\u002Freferences\u002Fokf\u002Findex.md",[98,133,159,200,211,240],{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":112,"publishedAt":30},"01M71VWFEXP7EBDSF74V3GQZRB","release-loop","Use to drive the deployed end-to-end validation outer loop — deploy the integrated whole to an ephemeral environment, run e2e, observe telemetry, feed deployed findings back to work-loop's inner loop, redeploy, and iterate until the deployed whole converges, then stop at the human consent gate for the prod ship. Run by the release-lead agent (a peer of work-loop's supervisor, not a work-loop mode). Triggers on \"run the release loop\", \"deploy the integrated whole and iterate\", \"ship it to an ephemeral env and run e2e\", \"iterate the deployed env until it converges\", \"take this to a prod-ship readiness record\". Autonomy is carved by minimum-regret — reversible ⇒ autonomous on ephemeral envs; irreversible ⇒ human. No engine. Do NOT use for the inner local build loop (use work-loop), to author a fidelity-ladder \u002F local-infra-equivalents skill (that is the inner-loop obligation), or to run the live product as a managed service (adopter ops).","https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002Frelease-engineering\u002F.apm\u002Fskills\u002Frelease-loop\u002FSKILL.md",[104,109],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000023","Skill与智能体开发",[113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132],"loop","release","release loop","inner-loop","mode","local","Redeploy","outer loop","human","run","at","take","autonomy","live","lead","ship","stop","infra","as","do",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":141,"publishedAt":30},"01M71VRXXRB0GNDK43W80VEJMH","generate-iac","Use this skill to author governed, best-practice Terraform\u002FOpenTofu infrastructure from a plain-language intent. Triggers on \"provision X\", \"create Terraform for\", \"generate IaC for\", \"set up cloud resources\", \"write Terraform for\", \"scaffold infrastructure\". Stops at a digest-pinned `terraform plan` (G4 handoff); never runs `apply`. Governance-first — resolves the decision-record surface before any code.","https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002Fiac-terraform\u002F.apm\u002Fskills\u002Fgenerate-iac\u002FSKILL.md",[139,140],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},[142,143,144,145,146,147,148,149,150,151,152,153,154,123,24,155,156,157,158,23],"generate iac","generate","iac","SET","resources","never","up","decision","code","create","plan","intent","digest","write","infrastructure","handoff","for",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":179,"publishedAt":30},"01M71VNARS66W57K46SSHDMS3V","content-design","Use when someone asks what a surface should communicate or how its copy should feel before final words are written, or when a team needs a cross-surface brand register. Runs in three modes: message and narrative structure for a content brief; per-surface acquisition copy goals for a copy-direction record; brand-level register for named, ranked voice goals and arbitration rules. Use `ux-writing` for final product UI strings and state microcopy, `creative-direction` for visual mood, and `information-architecture` for page hierarchy. Organization-level content strategy belongs to `define-content-strategy`; product positioning and growth strategy stay upstream; implementation belongs to `frontend-engineering`. Triggers on \"shape the message hierarchy before we wireframe\", \"set ranked copy goals for this landing page\", and \"define how our brand should sound across product and marketing\".","https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002Fexperience-design\u002F.apm\u002Fskills\u002Fcontent-design\u002FSKILL.md",[165,168,171,176],{"categoryNo":166,"categoryName":167,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":169,"categoryName":170,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":172,"categoryName":173,"taxonomyType":174,"taxonomyTypeDesc":175},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":177,"categoryName":178,"taxonomyType":174,"taxonomyTypeDesc":175},"01JBSEEDCAT000000000000036","内容创作者",[180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199],"design","content","content design","direction","frontend","writing","information","content brief","team","architecture","needs","hierarchy","narrative","structure","how","ui","content strategy","brand","register","three",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":206,"publishedAt":30},"01M71VJNDPZ7YHYE0SHT1KH3M5","security-checklists-reference","Route into the compiled OKF bundle `security-checklists` using generated indexes.","https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002Fcore\u002F.apm\u002Fskills\u002Fsecurity-checklists-reference\u002FSKILL.md",[],[207,208,209,210,25,27,24,22,21,23,29,26,28],"security","security checklists","security checklists reference","reference",{"skillNo":212,"name":213,"nameZh":6,"description":214,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":215,"categories":216,"keywords":223,"publishedAt":30},"01M71VESW9TK8MSK08N6QJSD59","jira","Read and mutate Jira (Atlassian Cloud or self-hosted Server \u002F Data Center) via the REST API. Supports JQL search with auto-pagination, fetching issues \u002F projects \u002F users, creating and updating issues, applying workflow transitions, adding comments and attachments, deleting issues, listing projects, looking up users, and an arbitrary raw escape hatch. Streams results as JSON, JSONL, or CSV. Handles Cloud (REST v3, basic auth with email + API token, ADF, nextPageToken) vs Server\u002FDC (REST v2, bearer Personal Access Token, plain text, startAt) differences automatically. Use when the user wants to read, search, export, create, update, or transition Jira data.","https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002Fatlassian\u002F.apm\u002Fskills\u002Fjira\u002FSKILL.md",[217,220],{"categoryNo":218,"categoryName":219,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":221,"categoryName":222,"taxonomyType":174,"taxonomyTypeDesc":175},"01JBSEEDCAT000000000000030","开发工程师",[213,224,225,226,227,228,151,229,230,231,232,24,233,234,131,235,236,237,238,239],"projects","cookie","search","auto","text","jsonl","jql","server","update","personal","self-hosted","email","use","v3","comments","users",{"skillNo":241,"name":242,"nameZh":6,"description":243,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":244,"categories":245,"keywords":247,"publishedAt":30},"01M71VEKCX5WQJC77T45DNGDA7","jira-team-status","Team backlog status for sprint, stand-up, and orientation — what the team can pick up, what is ready, blocked, in progress, unassigned, stale, or needs story work. Triggers on \"show me the team backlog\", \"what can the team pick up\", \"what is ready\", \"what is blocked\", \"what is unassigned\", \"sprint status\", \"stand-up summary\", \"stale team work\". Applies the five-question bar only when explicitly asked for agent-ready or one-PR work. Always start read-only; disclose scope and completeness. Do NOT use to improve weak stories (use jira-story-triage), create an issue (use jira), apply approved updates (use jira), turn an epic into specs (use jira-brief-intake), fix a defect end-to-end (use jira-defect-flow), or for local repository work that is ready, active, or blocked (use work-loop's dispatch.py).","https:\u002F\u002Fgithub.com\u002Feugenelim\u002Fagent-ready-repo\u002Fblob\u002Fmain\u002Fpacks\u002Fatlassian\u002F.apm\u002Fskills\u002Fjira-team-status\u002FSKILL.md",[246],{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},[188,213,248,249,250,251,252,118,253,254,113,255,190,151,256,24,257,258,132,158],"status","jira team status","ready","show","fix","improve","question","show me","active","start","issue"]