[{"data":1,"prerenderedAt":1084},["ShallowReactive",2],{"navigation":3,"external-navigation":214,"docs:\u002Feos\u002Freference\u002Fmarketplace-skills":443},[4,8,201],{"title":5,"path":6,"stem":7},"Documentation","\u002F","README",{"title":9,"path":10,"stem":11,"children":12},"EOS","\u002Feos","eos\u002FREADME",[13,44,121,181],{"title":14,"collapsed":15,"path":16,"stem":17,"children":18,"page":43},"Adrs",true,"\u002Feos\u002Fadrs","eos\u002Fadrs",[19,23,27,31,35,39],{"title":20,"path":21,"stem":22},"Use Turborepo for the EOS monorepo","\u002Feos\u002Fadrs\u002F0001-use-turborepo-for-eos","eos\u002Fadrs\u002F0001-use-turborepo-for-eos",{"title":24,"path":25,"stem":26},"Use Oxc for linting and formatting","\u002Feos\u002Fadrs\u002F0003-use-oxc-for-linting-and-formatting","eos\u002Fadrs\u002F0003-use-oxc-for-linting-and-formatting",{"title":28,"path":29,"stem":30},"Lint Markdown and validate links in CI","\u002Feos\u002Fadrs\u002F0004-lint-markdown-in-ci","eos\u002Fadrs\u002F0004-lint-markdown-in-ci",{"title":32,"path":33,"stem":34},"Use Lefthook for repository-managed Git hooks","\u002Feos\u002Fadrs\u002F0005-use-lefthook-for-repository-git-hooks","eos\u002Fadrs\u002F0005-use-lefthook-for-repository-git-hooks",{"title":36,"path":37,"stem":38},"Use Commitlint's conventional configuration","\u002Feos\u002Fadrs\u002F0006-use-commitlint-conventional-configuration","eos\u002Fadrs\u002F0006-use-commitlint-conventional-configuration",{"title":40,"path":41,"stem":42},"Use Nx for EOS task execution","\u002Feos\u002Fadrs\u002F0007-use-nx-for-eos","eos\u002Fadrs\u002F0007-use-nx-for-eos",false,{"title":45,"path":46,"stem":47,"children":48},"Harbourmaster","\u002Feos\u002Fharbourmaster","eos\u002Fharbourmaster\u002FREADME",[49,58,71,96],{"title":50,"path":51,"stem":52,"children":53,"page":43},"Decisions","\u002Feos\u002Fharbourmaster\u002Fdecisions","eos\u002Fharbourmaster\u002Fdecisions",[54],{"title":55,"path":56,"stem":57},"AI-50: GitHub auth and fork pull request policy","\u002Feos\u002Fharbourmaster\u002Fdecisions\u002Fai-50-auth-and-fork-policy","eos\u002Fharbourmaster\u002Fdecisions\u002Fai-50-auth-and-fork-policy",{"title":59,"path":60,"stem":61,"children":62,"page":43},"Explanation","\u002Feos\u002Fharbourmaster\u002Fexplanation","eos\u002Fharbourmaster\u002Fexplanation",[63,67],{"title":64,"path":65,"stem":66},"The Harbourmaster review pipeline","\u002Feos\u002Fharbourmaster\u002Fexplanation\u002Freview-pipeline","eos\u002Fharbourmaster\u002Fexplanation\u002Freview-pipeline",{"title":68,"path":69,"stem":70},"The Harbourmaster shared-action trust boundary","\u002Feos\u002Fharbourmaster\u002Fexplanation\u002Fshared-action-trust-boundary","eos\u002Fharbourmaster\u002Fexplanation\u002Fshared-action-trust-boundary",{"title":72,"path":73,"stem":74,"children":75,"page":43},"How To","\u002Feos\u002Fharbourmaster\u002Fhow-to","eos\u002Fharbourmaster\u002Fhow-to",[76,80,84,88,92],{"title":77,"path":78,"stem":79},"How to add Harbourmaster reviews to a repository","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Fadd-harbourmaster-to-a-repository","eos\u002Fharbourmaster\u002Fhow-to\u002Fadd-harbourmaster-to-a-repository",{"title":81,"path":82,"stem":83},"How to build a pilot dashboard","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Fbuild-pilot-dashboard","eos\u002Fharbourmaster\u002Fhow-to\u002Fbuild-pilot-dashboard",{"title":85,"path":86,"stem":87},"How to configure model routing","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Fconfigure-model-routing","eos\u002Fharbourmaster\u002Fhow-to\u002Fconfigure-model-routing",{"title":89,"path":90,"stem":91},"How to request a Harbourmaster review","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Frequest-a-review","eos\u002Fharbourmaster\u002Fhow-to\u002Frequest-a-review",{"title":93,"path":94,"stem":95},"How to diagnose a Harbourmaster review failure","\u002Feos\u002Fharbourmaster\u002Fhow-to\u002Ftroubleshoot-a-review","eos\u002Fharbourmaster\u002Fhow-to\u002Ftroubleshoot-a-review",{"title":97,"path":98,"stem":99,"children":100,"page":43},"Reference","\u002Feos\u002Fharbourmaster\u002Freference","eos\u002Fharbourmaster\u002Freference",[101,105,109,113,117],{"title":102,"path":103,"stem":104},"Harbourmaster command-line interface","\u002Feos\u002Fharbourmaster\u002Freference\u002Fcli","eos\u002Fharbourmaster\u002Freference\u002Fcli",{"title":106,"path":107,"stem":108},"Harbourmaster configuration","\u002Feos\u002Fharbourmaster\u002Freference\u002Fconfiguration","eos\u002Fharbourmaster\u002Freference\u002Fconfiguration",{"title":110,"path":111,"stem":112},"Harbourmaster GitHub Action","\u002Feos\u002Fharbourmaster\u002Freference\u002Fgithub-action","eos\u002Fharbourmaster\u002Freference\u002Fgithub-action",{"title":114,"path":115,"stem":116},"Harbourmaster review behavior","\u002Feos\u002Fharbourmaster\u002Freference\u002Freview-behavior","eos\u002Fharbourmaster\u002Freference\u002Freview-behavior",{"title":118,"path":119,"stem":120},"Harbourmaster telemetry","\u002Feos\u002Fharbourmaster\u002Freference\u002Ftelemetry","eos\u002Fharbourmaster\u002Freference\u002Ftelemetry",{"title":72,"path":122,"stem":123,"children":124,"page":43},"\u002Feos\u002Fhow-to","eos\u002Fhow-to",[125,129,133,137,141,145,149,153,157,161,165,169,173,177],{"title":126,"path":127,"stem":128},"How to add an external documentation source","\u002Feos\u002Fhow-to\u002Fadd-external-documentation-source","eos\u002Fhow-to\u002Fadd-external-documentation-source",{"title":130,"path":131,"stem":132},"How to connect SDLC integrations","\u002Feos\u002Fhow-to\u002Fconnect-sdlc-integrations","eos\u002Fhow-to\u002Fconnect-sdlc-integrations",{"title":134,"path":135,"stem":136},"How to consume the EOS plugin marketplace","\u002Feos\u002Fhow-to\u002Fconsume-eos-marketplace","eos\u002Fhow-to\u002Fconsume-eos-marketplace",{"title":138,"path":139,"stem":140},"How to create a spike ticket","\u002Feos\u002Fhow-to\u002Fcreate-spike-ticket","eos\u002Fhow-to\u002Fcreate-spike-ticket",{"title":142,"path":143,"stem":144},"How to finalise a repository change","\u002Feos\u002Fhow-to\u002Ffinalise-change","eos\u002Fhow-to\u002Ffinalise-change",{"title":146,"path":147,"stem":148},"How to install the EOS Docs MCP server","\u002Feos\u002Fhow-to\u002Finstall-eos-docs-mcp","eos\u002Fhow-to\u002Finstall-eos-docs-mcp",{"title":150,"path":151,"stem":152},"How to resolve a spike ticket","\u002Feos\u002Fhow-to\u002Fresolve-spike-ticket","eos\u002Fhow-to\u002Fresolve-spike-ticket",{"title":154,"path":155,"stem":156},"How to run Git hook checks","\u002Feos\u002Fhow-to\u002Frun-git-hook-checks","eos\u002Fhow-to\u002Frun-git-hook-checks",{"title":158,"path":159,"stem":160},"How to use the AI-enabled SDLC","\u002Feos\u002Fhow-to\u002Fuse-ai-enabled-sdlc","eos\u002Fhow-to\u002Fuse-ai-enabled-sdlc",{"title":162,"path":163,"stem":164},"Use the Aikido plugin","\u002Feos\u002Fhow-to\u002Fuse-aikido-plugin","eos\u002Fhow-to\u002Fuse-aikido-plugin",{"title":166,"path":167,"stem":168},"How to use Compass","\u002Feos\u002Fhow-to\u002Fuse-compass","eos\u002Fhow-to\u002Fuse-compass",{"title":170,"path":171,"stem":172},"How to use Fallow","\u002Feos\u002Fhow-to\u002Fuse-fallow","eos\u002Fhow-to\u002Fuse-fallow",{"title":174,"path":175,"stem":176},"How to use incremental mutation tests","\u002Feos\u002Fhow-to\u002Fuse-incremental-mutation-tests","eos\u002Fhow-to\u002Fuse-incremental-mutation-tests",{"title":178,"path":179,"stem":180},"How to use Scout","\u002Feos\u002Fhow-to\u002Fuse-scout","eos\u002Fhow-to\u002Fuse-scout",{"title":97,"path":182,"stem":183,"children":184,"page":43},"\u002Feos\u002Freference","eos\u002Freference",[185,189,193,197],{"title":186,"path":187,"stem":188},"Compass CLI","\u002Feos\u002Freference\u002Fcompass-cli","eos\u002Freference\u002Fcompass-cli",{"title":190,"path":191,"stem":192},"EOS marketplace skills","\u002Feos\u002Freference\u002Fmarketplace-skills","eos\u002Freference\u002Fmarketplace-skills",{"title":194,"path":195,"stem":196},"Nx task execution and cache","\u002Feos\u002Freference\u002Fnx-task-execution","eos\u002Freference\u002Fnx-task-execution",{"title":198,"path":199,"stem":200},"Scout CLI","\u002Feos\u002Freference\u002Fscout-cli","eos\u002Freference\u002Fscout-cli",{"title":202,"path":203,"stem":204,"children":205},"Product engineering","\u002Fproduct-engineering","product-engineering\u002FREADME",[206],{"title":14,"collapsed":15,"path":207,"stem":208,"children":209,"page":43},"\u002Fproduct-engineering\u002Fadrs","product-engineering\u002Fadrs",[210],{"title":211,"path":212,"stem":213},"Codify Engineering Standards as Skills","\u002Fproduct-engineering\u002Fadrs\u002F0002-codify-engineering-standards-as-skills","product-engineering\u002Fadrs\u002F0002-codify-engineering-standards-as-skills",[215,268],{"nav":216,"source":265},[217],{"title":218,"path":219,"stem":220,"children":221},"Ember","\u002Fember","ember",[222,225,257,261],{"title":223,"path":219,"stem":224},"StoreFront Documentation","ember\u002Findex",{"title":14,"path":226,"stem":227,"children":228,"page":43},"\u002Fember\u002Fadrs","ember\u002Fadrs",[229,233,237,241,245,249,253],{"title":230,"path":231,"stem":232},"Add Infection as a non-blocking mutation testing tool for Ember","\u002Fember\u002Fadrs\u002F0001-infection-mutation-testing","ember\u002Fadrs\u002F0001-infection-mutation-testing",{"title":234,"path":235,"stem":236},"Process DELETE scheduled changes before CREATE_UPDATE at the same instant","\u002Fember\u002Fadrs\u002F0002-scheduled-change-processing-order","ember\u002Fadrs\u002F0002-scheduled-change-processing-order",{"title":238,"path":239,"stem":240},"Standard rate scheduling is permanent until overridden","\u002Fember\u002Fadrs\u002F0003-standard-rate-scheduling-is-permanent","ember\u002Fadrs\u002F0003-standard-rate-scheduling-is-permanent",{"title":242,"path":243,"stem":244},"Promotions require an existing standard rate","\u002Fember\u002Fadrs\u002F0004-promotions-require-existing-standard-rate","ember\u002Fadrs\u002F0004-promotions-require-existing-standard-rate",{"title":246,"path":247,"stem":248},"UTC datetime contract between Storefront and Hub","\u002Fember\u002Fadrs\u002F0005-utc-datetime-contract-between-storefront-and-hub","ember\u002Fadrs\u002F0005-utc-datetime-contract-between-storefront-and-hub",{"title":250,"path":251,"stem":252},"Elapsed unprocessed scheduled changes do not block rate changes","\u002Fember\u002Fadrs\u002F0006-stale-scheduler-rows-do-not-block-rate-changes","ember\u002Fadrs\u002F0006-stale-scheduler-rows-do-not-block-rate-changes",{"title":254,"path":255,"stem":256},"ADR-0007: Delete ConfigureTenantAuth routing command once OIDC setup migrates to Hub","\u002Fember\u002Fadrs\u002F0007-delete-configure-tenant-auth-routing-command","ember\u002Fadrs\u002F0007-delete-configure-tenant-auth-routing-command",{"title":258,"path":259,"stem":260},"Domain Overview","\u002Fember\u002Fdomain_overview","ember\u002Fdomain_overview",{"title":262,"path":263,"stem":264},"Main Flows","\u002Fember\u002Fkey_flows","ember\u002Fkey_flows",{"collectionName":266,"label":267,"prefix":220},"external_ember","StoreFront (Ember)",{"nav":269,"source":441},[270],{"title":271,"path":272,"stem":273,"children":274},"Core","\u002Fcore","core",[275,278,306,310,332,336,346,363,420,424],{"title":276,"path":272,"stem":277},"Documentation Index","core\u002Findex",{"title":14,"path":279,"stem":280,"children":281,"page":43},"\u002Fcore\u002Fadrs","core\u002Fadrs",[282,286,290,294,298,302],{"title":283,"path":284,"stem":285},"ADR-XXXX: Short, descriptive title","\u002Fcore\u002Fadrs\u002F0000-template","core\u002Fadrs\u002F0000-template",{"title":287,"path":288,"stem":289},"ADR-1: Promotions endpoint","\u002Fcore\u002Fadrs\u002F0001-add-promotions-endpoint","core\u002Fadrs\u002F0001-add-promotions-endpoint",{"title":291,"path":292,"stem":293},"ADR-2: EOM partner report job dispatch","\u002Fcore\u002Fadrs\u002F0002-eom-report-job-dispatch","core\u002Fadrs\u002F0002-eom-report-job-dispatch",{"title":295,"path":296,"stem":297},"ADR-3: Replace PB fee waive flag with a Zero scheme override","\u002Fcore\u002Fadrs\u002F0003-replace-pb-fee-waive-with-zero-scheme","core\u002Fadrs\u002F0003-replace-pb-fee-waive-with-zero-scheme",{"title":299,"path":300,"stem":301},"ADR-4: No processor Digital Top-up capability gate in Reloadable Commercials","\u002Fcore\u002Fadrs\u002F0004-no-processor-top-up-capability-gate","core\u002Fadrs\u002F0004-no-processor-top-up-capability-gate",{"title":303,"path":304,"stem":305},"ADR-5: Sparse polymorphic sale fee override reason stamp","\u002Fcore\u002Fadrs\u002F0005-sale-fee-override-reason-stamp","core\u002Fadrs\u002F0005-sale-fee-override-reason-stamp",{"title":307,"path":308,"stem":309},"Agent Workflow","\u002Fcore\u002Fai-workflow","core\u002Fai-workflow",{"title":311,"path":312,"stem":313,"children":314},"Backend Guide","\u002Fcore\u002Fbackend","core\u002Fbackend\u002Findex",[315,316,320,324,328],{"title":311,"path":312,"stem":313},{"title":317,"path":318,"stem":319},"Backend AI Tooling","\u002Fcore\u002Fbackend\u002Fai-tooling","core\u002Fbackend\u002Fai-tooling",{"title":321,"path":322,"stem":323},"Backend Linting and Formatting","\u002Fcore\u002Fbackend\u002Flinting-and-formatting","core\u002Fbackend\u002Flinting-and-formatting",{"title":325,"path":326,"stem":327},"Backend Setup","\u002Fcore\u002Fbackend\u002Fsetup","core\u002Fbackend\u002Fsetup",{"title":329,"path":330,"stem":331},"Backend Testing","\u002Fcore\u002Fbackend\u002Ftesting","core\u002Fbackend\u002Ftesting",{"title":333,"path":334,"stem":335},"Documentation Health","\u002Fcore\u002Fdoc-health","core\u002Fdoc-health",{"title":337,"path":338,"stem":339,"children":340},"Frontend Guide","\u002Fcore\u002Ffrontend","core\u002Ffrontend\u002Findex",[341,342],{"title":337,"path":338,"stem":339},{"title":343,"path":344,"stem":345},"Frontend Development","\u002Fcore\u002Ffrontend\u002Fdevelopment","core\u002Ffrontend\u002Fdevelopment",{"title":347,"path":348,"stem":349,"children":350,"page":43},"Modules","\u002Fcore\u002Fmodules","core\u002Fmodules",[351,355],{"title":352,"path":353,"stem":354},"Connect API","\u002Fcore\u002Fmodules\u002Fconnect-api","core\u002Fmodules\u002Fconnect-api",{"title":356,"path":357,"stem":358,"children":359,"page":43},"Secure Links","\u002Fcore\u002Fmodules\u002Fsecure-links","core\u002Fmodules\u002Fsecure-links",[360],{"title":356,"path":361,"stem":362},"\u002Fcore\u002Fmodules\u002Fsecure-links\u002Fsecure-links","core\u002Fmodules\u002Fsecure-links\u002Fsecure-links",{"title":364,"path":365,"stem":366,"children":367,"page":43},"Processors","\u002Fcore\u002Fprocessors","core\u002Fprocessors",[368,372,376,380,384,388,392,396,400,404,408,412,416],{"title":369,"path":370,"stem":371},"Amazon Processor and API","\u002Fcore\u002Fprocessors\u002Famazon","core\u002Fprocessors\u002Famazon",{"title":373,"path":374,"stem":375},"Amilon Processor and API","\u002Fcore\u002Fprocessors\u002Familon","core\u002Fprocessors\u002Familon",{"title":377,"path":378,"stem":379},"Cadooz Processor and API","\u002Fcore\u002Fprocessors\u002Fcadooz","core\u002Fprocessors\u002Fcadooz",{"title":381,"path":382,"stem":383},"Choice Digital Processor and API","\u002Fcore\u002Fprocessors\u002Fchoice-digital","core\u002Fprocessors\u002Fchoice-digital",{"title":385,"path":386,"stem":387},"Diggecard processor reference","\u002Fcore\u002Fprocessors\u002Fdiggecard","core\u002Fprocessors\u002Fdiggecard",{"title":389,"path":390,"stem":391},"ePay Processor and API","\u002Fcore\u002Fprocessors\u002Fepay","core\u002Fprocessors\u002Fepay",{"title":393,"path":394,"stem":395},"GoGift v2 Processor and API","\u002Fcore\u002Fprocessors\u002Fgo-gift-v2","core\u002Fprocessors\u002Fgo-gift-v2",{"title":397,"path":398,"stem":399},"InComm Processor and API","\u002Fcore\u002Fprocessors\u002Fincomm","core\u002Fprocessors\u002Fincomm",{"title":401,"path":402,"stem":403},"Ogloba Processor and API","\u002Fcore\u002Fprocessors\u002Fogloba","core\u002Fprocessors\u002Fogloba",{"title":405,"path":406,"stem":407},"SVSECard Processor and API","\u002Fcore\u002Fprocessors\u002Fsvs-ecard","core\u002Fprocessors\u002Fsvs-ecard",{"title":409,"path":410,"stem":411},"Vananam Processor and API","\u002Fcore\u002Fprocessors\u002Fvananam","core\u002Fprocessors\u002Fvananam",{"title":413,"path":414,"stem":415},"Vouchers Depot processor reference","\u002Fcore\u002Fprocessors\u002Fvouchers-depot","core\u002Fprocessors\u002Fvouchers-depot",{"title":417,"path":418,"stem":419},"You Got a Gift Processor and API","\u002Fcore\u002Fprocessors\u002Fyou-got-a-gift","core\u002Fprocessors\u002Fyou-got-a-gift",{"title":421,"path":422,"stem":423},"Development Quickstart","\u002Fcore\u002Fsetup","core\u002Fsetup",{"title":425,"path":426,"stem":427,"children":428,"page":43},"Workflows","\u002Fcore\u002Fworkflows","core\u002Fworkflows",[429,433,437],{"title":430,"path":431,"stem":432},"Hub Endpoint Workflow","\u002Fcore\u002Fworkflows\u002Fhub-endpoints","core\u002Fworkflows\u002Fhub-endpoints",{"title":434,"path":435,"stem":436},"OpenAPI Tooling","\u002Fcore\u002Fworkflows\u002Fopenapi-tooling","core\u002Fworkflows\u002Fopenapi-tooling",{"title":438,"path":439,"stem":440},"Processor Integration Workflow","\u002Fcore\u002Fworkflows\u002Fprocessors","core\u002Fworkflows\u002Fprocessors",{"collectionName":442,"label":271,"prefix":273},"external_core",{"page":444,"surround":1081},{"id":445,"title":190,"body":446,"config":1075,"description":1076,"extension":1077,"meta":1078,"navigation":15,"path":191,"seo":1079,"stem":192,"__hash__":1080},"docs\u002Feos\u002Freference\u002Fmarketplace-skills.md",{"type":447,"value":448,"toc":1043},"minimark",[449,458,461,504,511,515,518,523,540,543,546,550,602,605,608,612,804,807,810,814,826,829,832,836,868,871,874,878,889,892,895,899,921,924,927,930,933,936,940,982,985,988,992,1024,1039],[450,451,452,453,457],"p",{},"This reference lists the skills distributed through the EOS marketplace. The\nplugin files under ",[454,455,456],"code",{},"plugins\u002F"," are the source of truth for skill content.",[450,459,460],{},"Install a plugin with APM:",[462,463,468],"pre",{"className":464,"code":465,"language":466,"meta":467,"style":467},"language-sh shiki shiki-themes github-dark github-light","apm install \u003Cplugin>@eos --global\n","sh","",[454,469,470],{"__ignoreMap":467},[471,472,475,479,483,487,490,494,497,500],"span",{"class":473,"line":474},"line",1,[471,476,478],{"class":477},"s-Z4r","apm",[471,480,482],{"class":481},"sg6BJ"," install",[471,484,486],{"class":485},"scx8i"," \u003C",[471,488,489],{"class":481},"plugi",[471,491,493],{"class":492},"sQ3_J","n",[471,495,496],{"class":485},">",[471,498,499],{"class":481},"@eos",[471,501,503],{"class":502},"s0DvM"," --global\n",[450,505,506,507,510],{},"Use ",[454,508,509],{},"apm marketplace browse eos"," to inspect the current marketplace.",[512,513,514],"h2",{"id":514},"eos",[450,516,517],{},"Guided discovery and setup workflows for the EOS marketplace.",[519,520,522],"h3",{"id":521},"eos-skills","eos skills",[524,525,526],"ul",{},[527,528,529,539],"li",{},[530,531,535],"a",{"href":532,"rel":533},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Feos\u002F.apm\u002Fskills\u002Fask-eos\u002FSKILL.md",[534],"nofollow",[536,537,538],"strong",{},"ask-eos",":\nRoutes EOS questions to guides for marketplace discovery, SDLC workflows, and\ntool setup.",[512,541,542],{"id":542},"design",[450,544,545],{},"Design review, accessibility, edge-case discovery, and design-to-code workflows",[519,547,549],{"id":548},"design-skills","design skills",[524,551,552,562,572,582,592],{},[527,553,554,561],{},[530,555,558],{"href":556,"rel":557},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fdesign\u002F.apm\u002Fskills\u002Faccessibility-review\u002FSKILL.md",[534],[536,559,560],{},"accessibility-review",":\nReviews Figma screens for WCAG issues before implementation or accessibility\nsign-off.",[527,563,564,571],{},[530,565,568],{"href":566,"rel":567},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fdesign\u002F.apm\u002Fskills\u002Fdesign-system-audit\u002FSKILL.md",[534],[536,569,570],{},"design-system-audit",":\nAudits Figma libraries and screens for design-system drift.",[527,573,574,581],{},[530,575,578],{"href":576,"rel":577},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fdesign\u002F.apm\u002Fskills\u002Fdesign-to-code\u002FSKILL.md",[534],[536,579,580],{},"design-to-code",":\nTurns a Figma component into an implementation-ready engineering\nspecification.",[527,583,584,591],{},[530,585,588],{"href":586,"rel":587},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fdesign\u002F.apm\u002Fskills\u002Fedge-case-discovery\u002FSKILL.md",[534],[536,589,590],{},"edge-case-discovery",":\nExpands a happy-path flow into scenarios for errors, empty states,\npermissions, and breakpoints.",[527,593,594,601],{},[530,595,598],{"href":596,"rel":597},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fdesign\u002F.apm\u002Fskills\u002Ftillo-design-system-assistant\u002FSKILL.md",[534],[536,599,600],{},"tillo-design-system-assistant",":\nProvides Pavilion and BuyerHub design-system guidance for tokens, components,\npages, and design decisions.",[512,603,604],{"id":604},"engineering",[450,606,607],{},"Engineering implementation, testing, documentation, onboarding, refactoring, and\nAPI review workflows for shipping product requirements into code.",[519,609,611],{"id":610},"engineering-skills","engineering skills",[524,613,614,624,634,644,654,664,674,684,694,704,714,724,734,744,754,764,774,784,794],{},[527,615,616,623],{},[530,617,620],{"href":618,"rel":619},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fadr-generator\u002FSKILL.md",[534],[536,621,622],{},"adr-generator",":\nCreates an architecture decision record from technical meeting notes or\ntranscripts.",[527,625,626,633],{},[530,627,630],{"href":628,"rel":629},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcontext7\u002FSKILL.md",[534],[536,631,632],{},"context7",":\nGets current library and framework documentation through the Context7 API.",[527,635,636,643],{},[530,637,640],{"href":638,"rel":639},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fconventional-commit\u002FSKILL.md",[534],[536,641,642],{},"conventional-commit",":\nCreates a Conventional Commits message from the current Git changes.",[527,645,646,653],{},[530,647,650],{"href":648,"rel":649},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-bug-ticket\u002FSKILL.md",[534],[536,651,652],{},"create-bug-ticket",":\nGuides discovery and creates an implementation-ready standalone Jira Bug\nticket.",[527,655,656,663],{},[530,657,660],{"href":658,"rel":659},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-documentation\u002FSKILL.md",[534],[536,661,662],{},"create-documentation",":\nCreates or improves documentation with the Diátaxis framework.",[527,665,666,673],{},[530,667,670],{"href":668,"rel":669},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-enhancement-ticket\u002FSKILL.md",[534],[536,671,672],{},"create-enhancement-ticket",":\nGuides discovery and creates an implementation-ready standalone Jira\nEnhancement ticket.",[527,675,676,683],{},[530,677,680],{"href":678,"rel":679},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-implementation-plan\u002FSKILL.md",[534],[536,681,682],{},"create-implementation-plan",":\nTurns an approved PRD and TSD into a dependency-ordered implementation plan.",[527,685,686,693],{},[530,687,690],{"href":688,"rel":689},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-spike-ticket\u002FSKILL.md",[534],[536,691,692],{},"create-spike-ticket",":\nCreates a Jira spike for unresolved route decisions.",[527,695,696,703],{},[530,697,700],{"href":698,"rel":699},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-tickets\u002FSKILL.md",[534],[536,701,702],{},"create-tickets",":\nCreates linked Jira issues from a selected slice of a Notion implementation\nplan.",[527,705,706,713],{},[530,707,710],{"href":708,"rel":709},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-tsd\u002FSKILL.md",[534],[536,711,712],{},"create-tsd",":\nCreates a complete technical specification as a Notion subpage when context is\nsufficient.",[527,715,716,723],{},[530,717,720],{"href":718,"rel":719},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-tsd-guided\u002FSKILL.md",[534],[536,721,722],{},"create-tsd-guided",":\nCreates a guided technical specification with an empty scaffold and\nsection-by-section progress.",[527,725,726,733],{},[530,727,730],{"href":728,"rel":729},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fcreate-tsd-section\u002FSKILL.md",[534],[536,731,732],{},"create-tsd-section",":\nFills one section of a technical specification in Notion.",[527,735,736,743],{},[530,737,740],{"href":738,"rel":739},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fimplement\u002FSKILL.md",[534],[536,741,742],{},"implement",":\nImplements a Jira ticket test-first and raises a pull request.",[527,745,746,753],{},[530,747,750],{"href":748,"rel":749},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fraise-pr\u002FSKILL.md",[534],[536,751,752],{},"raise-pr",":\nCreates or updates a GitHub pull request with repository checks and templates.",[527,755,756,763],{},[530,757,760],{"href":758,"rel":759},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fresolve-spike-ticket\u002FSKILL.md",[534],[536,761,762],{},"resolve-spike-ticket",":\nRecords decisions on an existing Jira spike before it reaches a done status.",[527,765,766,773],{},[530,767,770],{"href":768,"rel":769},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Freview-with-harbourmaster\u002FSKILL.md",[534],[536,771,772],{},"review-with-harbourmaster",":\nProvides a local, multi-perspective code review workflow.",[527,775,776,783],{},[530,777,780],{"href":778,"rel":779},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fstart-work\u002FSKILL.md",[534],[536,781,782],{},"start-work",":\nRoutes new work to the correct EOS workflow.",[527,785,786,793],{},[530,787,790],{"href":788,"rel":789},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Ftdd\u002FSKILL.md",[534],[536,791,792],{},"tdd",":\nDefines and runs a red-green-refactor workflow at agreed test seams.",[527,795,796,803],{},[530,797,800],{"href":798,"rel":799},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fengineering\u002F.apm\u002Fskills\u002Fuse-scout\u002FSKILL.md",[534],[536,801,802],{},"use-scout",":\nLoads team, tracker, preference, and repository context from the Scout CLI,\nthen selects Scout commands for the rest of the conversation.",[512,805,806],{"id":806},"skill-testing",[450,808,809],{},"Skill evaluation workflows for testing AI skill behavior against golden cases.",[519,811,813],{"id":812},"skill-testing-skills","skill-testing skills",[524,815,816],{},[527,817,818,825],{},[530,819,822],{"href":820,"rel":821},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fskill-testing\u002F.apm\u002Fskills\u002Ftest-skill\u002FSKILL.md",[534],[536,823,824],{},"test-skill",":\nScores a skill draft or revision against golden cases in isolated worktrees\nusing a blind, evidence-citing judge.",[512,827,828],{"id":828},"product",[450,830,831],{},"Product requirements, project setup, and product marketing workflows.",[519,833,835],{"id":834},"product-skills","product skills",[524,837,838,848,858],{},[527,839,840,847],{},[530,841,844],{"href":842,"rel":843},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fproduct\u002F.apm\u002Fskills\u002Fcreate-prd\u002FSKILL.md",[534],[536,845,846],{},"create-prd",":\nCreates a product requirements document as a Notion subpage.",[527,849,850,857],{},[530,851,854],{"href":852,"rel":853},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fproduct\u002F.apm\u002Fskills\u002Fcreate-project\u002FSKILL.md",[534],[536,855,856],{},"create-project",":\nCreates or updates a Notion project page for an initiative.",[527,859,860,867],{},[530,861,864],{"href":862,"rel":863},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fproduct\u002F.apm\u002Fskills\u002Ftillo-pmm\u002FSKILL.md",[534],[536,865,866],{},"tillo-pmm",":\nTurns internal product documents into Tillo customer messaging and\npositioning.",[512,869,870],{"id":870},"changesets",[450,872,873],{},"Changeset creation and release-impact assessment for completed workspace\nchanges.",[519,875,877],{"id":876},"changesets-skills","changesets skills",[524,879,880],{},[527,881,882,888],{},[530,883,886],{"href":884,"rel":885},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fchangesets\u002F.apm\u002Fskills\u002Fchangesets\u002FSKILL.md",[534],[536,887,870],{},":\nAssesses repository changes and creates or updates Changesets release\nmetadata.",[512,890,891],{"id":891},"apm-workflows",[450,893,894],{},"Deterministic tooling for migrating repository AI skills to APM and authoring\nnew APM skills.",[519,896,898],{"id":897},"apm-workflows-skills","apm-workflows skills",[524,900,901,911],{},[527,902,903,910],{},[530,904,907],{"href":905,"rel":906},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fapm-workflows\u002F.apm\u002Fskills\u002Fcreate-apm-skill\u002FSKILL.md",[534],[536,908,909],{},"create-apm-skill",":\nCreates a new APM skill in a repository that already uses APM.",[527,912,913,920],{},[530,914,917],{"href":915,"rel":916},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fapm-workflows\u002F.apm\u002Fskills\u002Fmigrate-skills-to-apm\u002FSKILL.md",[534],[536,918,919],{},"migrate-skills-to-apm",":\nMoves skills from tool-specific folders into the APM source layout.",[512,922,923],{"id":923},"aikido",[450,925,926],{},"Aikido MCP security scanning and issue-management integration for AI-assisted\ndevelopment.",[450,928,929],{},"Ships the Aikido MCP security scanner and an instruction file. It does not ship\na SKILL.md entry.",[512,931,932],{"id":932},"productivity",[450,934,935],{},"Productivity skills for stress-testing plans, decisions, and ideas.",[519,937,939],{"id":938},"productivity-skills","productivity skills",[524,941,942,952,962,972],{},[527,943,944,951],{},[530,945,948],{"href":946,"rel":947},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fproductivity\u002F.apm\u002Fskills\u002Fgrill-me\u002FSKILL.md",[534],[536,949,950],{},"grill-me",":\nStarts an explicit slash-command entry point for the grilling skill.",[527,953,954,961],{},[530,955,958],{"href":956,"rel":957},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fproductivity\u002F.apm\u002Fskills\u002Fgrilling\u002FSKILL.md",[534],[536,959,960],{},"grilling",":\nQuestions a plan, decision, or idea in dependency-aware batches.",[527,963,964,971],{},[530,965,968],{"href":966,"rel":967},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fproductivity\u002F.apm\u002Fskills\u002Fmermaid-authoring\u002FSKILL.md",[534],[536,969,970],{},"mermaid-authoring",":\nDrafts and reviews Mermaid diagrams for syntax, escaping, and readability.",[527,973,974,981],{},[530,975,978],{"href":976,"rel":977},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fproductivity\u002F.apm\u002Fskills\u002Fsimplified-technical-english\u002FSKILL.md",[534],[536,979,980],{},"simplified-technical-english",":\nRewrites technical text using ASD-STE100 Simplified Technical English.",[512,983,984],{"id":984},"qa",[450,986,987],{},"Notion-native QA planning workflows that consume plugins\u002Fengineering's PRD, TSD,\nand Implementation Plan artifacts.",[519,989,991],{"id":990},"qa-skills","qa skills",[524,993,994,1004,1014],{},[527,995,996,1003],{},[530,997,1000],{"href":998,"rel":999},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fqa\u002F.apm\u002Fskills\u002Fcreate-qa-backlog\u002FSKILL.md",[534],[536,1001,1002],{},"create-qa-backlog",":\nGroups QA plan scenarios into ticket-sized items in a Notion execution\nbacklog.",[527,1005,1006,1013],{},[530,1007,1010],{"href":1008,"rel":1009},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fqa\u002F.apm\u002Fskills\u002Fcreate-qa-plan\u002FSKILL.md",[534],[536,1011,1012],{},"create-qa-plan",":\nCreates a Notion QA plan from product, technical, and implementation\ndocuments.",[527,1015,1016,1023],{},[530,1017,1020],{"href":1018,"rel":1019},"https:\u002F\u002Fgithub.com\u002FTilloTech\u002Feos\u002Fblob\u002Fmain\u002Fplugins\u002Fqa\u002F.apm\u002Fskills\u002Fcreate-qa-tickets\u002FSKILL.md",[534],[536,1021,1022],{},"create-qa-tickets",":\nCreates linked Jira issues from a QA execution backlog on Notion.",[450,1025,1026,1027,1029,1030,1032,1033,1035,1036,1038],{},"The ",[454,1028,542],{},", ",[454,1031,604],{},", and ",[454,1034,828],{}," plugins depend on ",[454,1037,932],{},". APM\nresolves that dependency when it installs a dependent plugin.",[1040,1041,1042],"style",{},"html pre.shiki code .s-Z4r, html code.shiki .s-Z4r{--shiki-dark:#B392F0;--shiki-default:#6F42C1}html pre.shiki code .sg6BJ, html code.shiki .sg6BJ{--shiki-dark:#9ECBFF;--shiki-default:#032F62}html pre.shiki code .scx8i, html code.shiki .scx8i{--shiki-dark:#F97583;--shiki-default:#D73A49}html pre.shiki code .sQ3_J, html code.shiki .sQ3_J{--shiki-dark:#E1E4E8;--shiki-default:#24292E}html pre.shiki code .s0DvM, html code.shiki .s0DvM{--shiki-dark:#79B8FF;--shiki-default:#005CC5}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":467,"searchDepth":1044,"depth":1044,"links":1045},3,[1046,1050,1053,1056,1059,1062,1065,1068,1069,1072],{"id":514,"depth":1047,"text":514,"children":1048},2,[1049],{"id":521,"depth":1044,"text":522},{"id":542,"depth":1047,"text":542,"children":1051},[1052],{"id":548,"depth":1044,"text":549},{"id":604,"depth":1047,"text":604,"children":1054},[1055],{"id":610,"depth":1044,"text":611},{"id":806,"depth":1047,"text":806,"children":1057},[1058],{"id":812,"depth":1044,"text":813},{"id":828,"depth":1047,"text":828,"children":1060},[1061],{"id":834,"depth":1044,"text":835},{"id":870,"depth":1047,"text":870,"children":1063},[1064],{"id":876,"depth":1044,"text":877},{"id":891,"depth":1047,"text":891,"children":1066},[1067],{"id":897,"depth":1044,"text":898},{"id":923,"depth":1047,"text":923},{"id":932,"depth":1047,"text":932,"children":1070},[1071],{"id":938,"depth":1044,"text":939},{"id":984,"depth":1047,"text":984,"children":1073},[1074],{"id":990,"depth":1044,"text":991},{},"This reference lists the skills distributed through the EOS marketplace. The\nplugin files under plugins\u002F are the source of truth for skill content.","md",{},{"title":190,"description":1076},"0hoS5hXfaD0CmOmdZoGufUbhV4jM8RukTFT5_21ylKA",[1082,1083],{"title":186,"path":187,"stem":188,"children":-1},{"title":194,"path":195,"stem":196,"children":-1},1789777547791]