[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7CTSW7K3GY8MY7AT665AP6A":3,"skill-same:01M7CTSW7K3GY8MY7AT665AP6A":46},{"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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":31,"install":32,"resources":45},"01M7CTSW7K3GY8MY7AT665AP6A","efficient",null,"Use to identify the fastest safe reuse-first approach (e.g. extend existing Supabase RPC instead of a new service). Not for a deep source-receipt audit (ponytail) or skipping necessary security tests.","amoai-tech\u002Fmdeai","amoai-tech","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F320616881?v=4","01M7CTJYGWP82J2HHMQC5NN9JP","amo","01M7CTJYHE5YQRGQSDJES3Z0QE",2,"MIT","https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fefficient\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: efficient\ndescription: Use to identify the fastest safe reuse-first approach (e.g. extend existing Supabase RPC instead of a new service). Not for a deep source-receipt audit (ponytail) or skipping necessary security tests.\n---\n\n**EFFICIENT — Smallest Safe Path**\n\n**Goal**\nComplete the task with the least unnecessary work while preserving correctness, security, and maintainability.\n\n**Rules**\n- Always ask: **Is there a better, faster, simpler, safer, or more efficient way to complete this?**\n- If yes, use it.\n- Verify current project\u002Fruntime truth before designing new work.\n- Prefer reuse over new code.\n- Do not duplicate services, schemas, state, utilities, agents, workflows, or infrastructure.\n- Do not inspect, research, test, or modify unrelated areas.\n- Do not over-engineer for hypothetical future needs.\n- Do not trade correctness or security for speed.\n\n**Subtract before adding (P Stack):** First ask whether existing configuration, a single canonical owner, or removal of redundant logic solves the problem. Compare the smaller alternative against the requested outcome; don't build a parallel abstraction or orchestrate multiple agents merely to appear thorough. Use additional reviewers only when risk or evidence justifies their cost.\n\n**Use \u002F do not use:** Use for “Find a faster way to deliver this MDE fix using existing services.” Do **not** use for “Trace exact library\u002Fsource receipts” (`ponytail`) or as a reason to omit technical authorization or necessary tests.\n\n**Canonical-owner check:** Before proposing any new module, search only the relevant route\u002FRPC\u002Fcomponent\u002Fagent and its callers; name the existing owner and why it cannot be reused if custom code is unavoidable. Do not explore unrelated directories or create a second engine.\n\n**Preferred order**\n\n**existing implementation → configuration → installed\u002Fvendor capability → official SDK\u002Fmodule → official example\u002Ftemplate → minimal custom code**\n\nUse custom code only for the remaining gap.\n\n**Research**\nResearch only when external\u002Fcurrent behavior affects the decision.\nPrefer:\n1. installed source\u002Ftypes\n2. official docs\n3. official repository\u002Fexamples\n4. maintained first-party references\n\nFor every important external reference used:\n\n**URL → COPY \u002F ADAPT \u002F MODEL \u002F REFERENCE ONLY → exact destination → verification**\n\nDo not create link dumps.\n\n**Implementation**\n- Make the smallest focused change.\n- Preserve existing contracts and sources of truth.\n- Reuse existing tests\u002Fcomponents\u002Ffunctions where possible.\n- Delete superseded or duplicated logic when safe.\n- Avoid unrelated refactors.\n\n**Verification**\nUse the cheapest reliable proof first:\n\n**focused test → integration\u002Fsecurity test → typecheck\u002Flint → build → browser\u002FE2E → production proof when required**\n\nStop when the required outcome is proven.\nDo not run broad expensive checks without a reason.\n\n**Stop when:** The smallest existing implementation or supported extension is identified and its risk-matched proof is known. Execute the authorized change or hand the concrete plan to `implement`; do not repeat an architecture audit after the decision is supported.\n\n**Decision**\nBefore finishing, state:\n- simpler\u002Ffaster approach used\n- custom work avoided\n- remaining risk or blocker\n- single highest-value next step\n\nDo not claim 100% correct or production-ready without evidence.\n","**EFFICIENT — Smallest Safe Path**\n\n**Goal**\nComplete the task with the least unnecessary work while preserving correctness, security, and maintainability.\n\n**Rules**\n- Always ask: **Is there a better, faster, simpler, safer, or more efficient way to complete this?**\n- If yes, use it.\n- Verify current project\u002Fruntime truth before designing new work.\n- Prefer reuse over new code.\n- Do not duplicate services, schemas, state, utilities, agents, workflows, or infrastructure.\n- Do not inspect, research, test, or modify unrelated areas.\n- Do not over-engineer for hypothetical future needs.\n- Do not trade correctness or security for speed.\n\n**Subtract before adding (P Stack):** First ask whether existing configuration, a single canonical owner, or removal of redundant logic solves the problem. Compare the smaller alternative against the requested outcome; don't build a parallel abstraction or orchestrate multiple agents merely to appear thorough. Use additional reviewers only when risk or evidence justifies their cost.\n\n**Use \u002F do not use:** Use for “Find a faster way to deliver this MDE fix using existing services.” Do **not** use for “Trace exact library\u002Fsource receipts” (`ponytail`) or as a reason to omit technical authorization or necessary tests.\n\n**Canonical-owner check:** Before proposing any new module, search only the relevant route\u002FRPC\u002Fcomponent\u002Fagent and its callers; name the existing owner and why it cannot be reused if custom code is unavoidable. Do not explore unrelated directories or create a second engine.\n\n**Preferred order**\n\n**existing implementation → configuration → installed\u002Fvendor capability → official SDK\u002Fmodule → official example\u002Ftemplate → minimal custom code**\n\nUse custom code only for the remaining gap.\n\n**Research**\nResearch only when external\u002Fcurrent behavior affects the decision.\nPrefer:\n1. installed source\u002Ftypes\n2. official docs\n3. official repository\u002Fexamples\n4. maintained first-party references\n\nFor every important external reference used:\n\n**URL → COPY \u002F ADAPT \u002F MODEL \u002F REFERENCE ONLY → exact destination → verification**\n\nDo not create link dumps.\n\n**Implementation**\n- Make the smallest focused change.\n- Preserve existing contracts and sources of truth.\n- Reuse existing tests\u002Fcomponents\u002Ffunctions where possible.\n- Delete superseded or duplicated logic when safe.\n- Avoid unrelated refactors.\n\n**Verification**\nUse the cheapest reliable proof first:\n\n**focused test → integration\u002Fsecurity test → typecheck\u002Flint → build → browser\u002FE2E → production proof when required**\n\nStop when the required outcome is proven.\nDo not run broad expensive checks without a reason.\n\n**Stop when:** The smallest existing implementation or supported extension is identified and its risk-matched proof is known. Execute the authorized change or hand the concrete plan to `implement`; do not repeat an architecture audit after the decision is supported.\n\n**Decision**\nBefore finishing, state:\n- simpler\u002Ffaster approach used\n- custom work avoided\n- remaining risk or blocker\n- single highest-value next step\n\nDo not claim 100% correct or production-ready without evidence.\n",{"name":5,"description":7},"main","9955f6a8aa5de3c14fea562c7e6b72973366ba3c",".claude\u002Fskills\u002Fefficient",1,"https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai","https:\u002F\u002Fmdeai-psi.vercel.app","https:\u002F\u002Fgithub.com\u002Famoai-tech","2026-11-13 03:54:16",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add amoai-tech\u002Fmdeai --skill efficient",{"tool":38,"command":39},"bunx","bunx skills add amoai-tech\u002Fmdeai --skill efficient",{"tool":41,"command":42},"pnpm","pnpm dlx skills add amoai-tech\u002Fmdeai --skill efficient","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fefficient\u002FSKILL.md",true,[],[47,54,61,68,75,82],{"skillNo":48,"name":49,"nameZh":6,"description":50,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":51,"categories":52,"keywords":53,"publishedAt":19},"01M7CV3D59CQX8N178NN3W5DEQ","mde-pr-review-supabase","Use when reviewing MDE Supabase SQL, Auth and RLS changes in a pull request.","https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai\u002Fblob\u002Fmain\u002Fscripts\u002Fpr-agent\u002Fskills\u002Fsupabase\u002FSKILL.md",[],[],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":19},"01M7CV39XR1SPH7C4FNXAXMM36","mde-pr-review-stripe","Use when reviewing MDE Stripe payments and webhooks changes in a pull request.","https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai\u002Fblob\u002Fmain\u002Fscripts\u002Fpr-agent\u002Fskills\u002Fstripe\u002FSKILL.md",[],[],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":19},"01M7CV37HHNM5A144SEX2VE05N","mde-pr-review-nextjs","Use when reviewing MDE Next.js App Router changes in a pull request.","https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai\u002Fblob\u002Fmain\u002Fscripts\u002Fpr-agent\u002Fskills\u002Fnextjs\u002FSKILL.md",[],[],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M7CV34C1M5STTKHX5CGVN3VS","mde-pr-review-mastra","Use when reviewing MDE Mastra agent, tool and workflow changes in a pull request.","https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai\u002Fblob\u002Fmain\u002Fscripts\u002Fpr-agent\u002Fskills\u002Fmastra\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":19},"01M7CV31A37VPRRASAVGE8K8SN","mde-pr-review-maps","Use when reviewing MDE Google Maps and Places changes in a pull request.","https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai\u002Fblob\u002Fmain\u002Fscripts\u002Fpr-agent\u002Fskills\u002Fmaps\u002FSKILL.md",[],[],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":19},"01M7CV2Y70DQJ1VXFHS732CSQ4","mde-pr-review-copilotkit","Use when reviewing MDE CopilotKit and AG-UI changes in a pull request.","https:\u002F\u002Fgithub.com\u002Famoai-tech\u002Fmdeai\u002Fblob\u002Fmain\u002Fscripts\u002Fpr-agent\u002Fskills\u002Fcopilotkit\u002FSKILL.md",[],[]]