341 lines
13 KiB
JSON
341 lines
13 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:hirefrank/hirefrank-marketplace:plugins/edge-stack",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "8907832622d28ae9e81ea50c7dddc1593931306f",
|
|
"treeHash": "33f77cdcfb0ff04649f55a1eb7b62454673df8ad8423e4f73e23721281c5f66b",
|
|
"generatedAt": "2025-11-28T10:17:28.817322Z",
|
|
"toolVersion": "publish_plugins.py@0.2.0"
|
|
},
|
|
"origin": {
|
|
"remote": "git@github.com:zhongweili/42plugin-data.git",
|
|
"branch": "master",
|
|
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
|
|
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
|
|
},
|
|
"manifest": {
|
|
"name": "edge-stack",
|
|
"description": "Complete full-stack development toolkit optimized for edge computing. Build modern web applications with Tanstack Start (React), Cloudflare Workers, Polar.sh billing, better-auth authentication, and shadcn/ui design system. Features 27 specialized agents (optimized for Opus 4.5), 13 autonomous SKILLs, 24 workflow commands, and 9 bundled MCP servers.",
|
|
"version": "3.1.0"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "dcac5935de96167f997acc44b05574f386f3fa8932f9a6cccc10b0de9ddd6004"
|
|
},
|
|
{
|
|
"path": "agents/research/git-history-analyzer.md",
|
|
"sha256": "f7d2ba27ba780c1908b962ce1dfd85451fd55f5b954a1d77a68c8de7f0fa2b25"
|
|
},
|
|
{
|
|
"path": "agents/tanstack/tanstack-routing-specialist.md",
|
|
"sha256": "d0d6a92eea102b6b465deb7d927848554a80f0ce1319a57b33ebff999921e2a2"
|
|
},
|
|
{
|
|
"path": "agents/tanstack/frontend-design-specialist.md",
|
|
"sha256": "4663624fc838912123a2251bac0bf3d7e2d2e7b23e06881843e24102af6df54b"
|
|
},
|
|
{
|
|
"path": "agents/tanstack/tanstack-migration-specialist.md",
|
|
"sha256": "b1d9fcd0bbf3e10564e6562cff9596fc7410b181b946fbe8218ccd6e7978f846"
|
|
},
|
|
{
|
|
"path": "agents/tanstack/tanstack-ssr-specialist.md",
|
|
"sha256": "3895562e140afd07a3c78989dcb8d87d277079fa558409977e7aac42961f54c1"
|
|
},
|
|
{
|
|
"path": "agents/tanstack/tanstack-ui-architect.md",
|
|
"sha256": "d30c3de7c1f10bd36eedd57c420379894a01a539c7323138205baf104e3eeb87"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/cloudflare-data-guardian.md",
|
|
"sha256": "d31cd206a7094be90d37a7280f047093e65332370e7cc5593c3694521d16d8ff"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/binding-context-analyzer.md",
|
|
"sha256": "74c63ed7445df25ae0358c6da33f7413d2cb32d6a210f7e3c55d7c130a1e19b6"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/cloudflare-pattern-specialist.md",
|
|
"sha256": "2f07762751bd010ccffe4e82e61ff391436e775b1f87226d0cb1a8ffee02cb49"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/kv-optimization-specialist.md",
|
|
"sha256": "b751754b8d81cd7182ce43c22c0f8842449a7e6cd2fbfaa447ab92314f18c27d"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/workers-ai-specialist.md",
|
|
"sha256": "a1b1917fdbeef219e39f53d221ef2b9f33d024295cb84c708b21a8eda8b8e4d1"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/durable-objects-architect.md",
|
|
"sha256": "7cfba6eef65ae08c7b31f7d7a90ac6593ae5f04049e264e25074ee4d6a77b6ba"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/workers-runtime-guardian.md",
|
|
"sha256": "126c7d2dc82bfed97b87db7e996f921a657d9e68baaf5daf6b8dfe7760f12822"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/cloudflare-architecture-strategist.md",
|
|
"sha256": "63944f781175ad977e14239c1e38cfc16485755f4de79d132f82f99153f3bfe8"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/edge-caching-optimizer.md",
|
|
"sha256": "5f410b508a07a5070e0626bc684627d163cd2a097fdd33e4552c33160f2a8d28"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/edge-performance-oracle.md",
|
|
"sha256": "bfe10d66ff32dca98d6039f8709bea5d38635d029ed6e919c769947d297a4e7a"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/cloudflare-security-sentinel.md",
|
|
"sha256": "3e767cf75031b44a32a35cfcdb124ba32b72aee6fb8dc48d49a8e1408e501911"
|
|
},
|
|
{
|
|
"path": "agents/cloudflare/r2-storage-architect.md",
|
|
"sha256": "cf432dc6a1800f4b4f345dafdf857199e1ef0bcfeb216f5263e3bb23d4933f2d"
|
|
},
|
|
{
|
|
"path": "agents/integrations/resend-email-specialist.md",
|
|
"sha256": "1d218b11d39f372a9ef54c44b3c9ca5b29224ff60f122e17967e04fc931a9647"
|
|
},
|
|
{
|
|
"path": "agents/integrations/mcp-efficiency-specialist.md",
|
|
"sha256": "0b2a2f25e967e81c6bbdfb7d336c5f7c0a24bba807e5280e14bf5067f3b495ef"
|
|
},
|
|
{
|
|
"path": "agents/integrations/better-auth-specialist.md",
|
|
"sha256": "3156ec293038b19062b9d10aa80ad21c673beed2a015784daf29f89642f2f64a"
|
|
},
|
|
{
|
|
"path": "agents/integrations/polar-billing-specialist.md",
|
|
"sha256": "b8260ae9e9fb7b1c1add6278739b553de418021f48876e7e9ab5b0d22826b716"
|
|
},
|
|
{
|
|
"path": "agents/integrations/playwright-testing-specialist.md",
|
|
"sha256": "19a3c6e99866d66f45038d5b84e7fb89479f69c672260aae58d3201e32613b6f"
|
|
},
|
|
{
|
|
"path": "agents/integrations/accessibility-guardian.md",
|
|
"sha256": "ac23ccc520ffe8c56208ba0950b3633d62b5abea47739c2e76cbe735cc48d93b"
|
|
},
|
|
{
|
|
"path": "agents/workflow/code-simplicity-reviewer.md",
|
|
"sha256": "d2e3030ea6b07737cb1d8d554828c291fc7032891710cf0014104cc576aa5bcd"
|
|
},
|
|
{
|
|
"path": "agents/workflow/repo-research-analyst.md",
|
|
"sha256": "2ce8c8d5b227e2204cd83169fa19f25b00b3456f579f7d78279ebafa2db7f80b"
|
|
},
|
|
{
|
|
"path": "agents/workflow/feedback-codifier.md",
|
|
"sha256": "d587c41a70a11774b06484766a19ced015a11ab00d3c9796a8c5088c38b2eb70"
|
|
},
|
|
{
|
|
"path": "hooks/hooks.json",
|
|
"sha256": "882c3be9c38b9a631fe66cc02befa0d37c1f8d797b5c875cb8d8eff29e543a07"
|
|
},
|
|
{
|
|
"path": "hooks/scripts/validate-file.sh",
|
|
"sha256": "a2e8f09e11b789c65ea8ac43796fdb0ce3e2ec6e0cdca43c8682de8e8ce95ee1"
|
|
},
|
|
{
|
|
"path": "hooks/scripts/validate-bash.sh",
|
|
"sha256": "224ef9cc46da519933516a780b6beeed213e2dabb612f66d3d4cbf37d2d88850"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "307c93b82e8f4b63913b4ec6e0bbf50c39ffd936aae1202f4911a0549f1e2885"
|
|
},
|
|
{
|
|
"path": "commands/es-tanstack-migrate.md",
|
|
"sha256": "510f0eed3645b44ea9ba18fd2500f6fdd8f6b1ec40dce1b824f3d194742e4ce5"
|
|
},
|
|
{
|
|
"path": "commands/es-test-setup.md",
|
|
"sha256": "4dca4a9d93bbe1446e1f3d353cd02881233b959578d1791487867fe00315f056"
|
|
},
|
|
{
|
|
"path": "commands/es-tanstack-server-fn.md",
|
|
"sha256": "e0be541d31cdb757cba2258726494df36d64f350853ed36ad2fd6422e737b301"
|
|
},
|
|
{
|
|
"path": "commands/es-validate.md",
|
|
"sha256": "e24e5ec00537a3334aaea87ba3994299c38fb20949c0c8fa52616f80868dab3c"
|
|
},
|
|
{
|
|
"path": "commands/es-plan.md",
|
|
"sha256": "788c14f032370ca33b941f65f7234a137731eab39e717e1c8347fb4536f4eee8"
|
|
},
|
|
{
|
|
"path": "commands/es-worker.md",
|
|
"sha256": "dd3a7ffae3fef35df206206861585ada8d7d797dd611713f41bffb72a0aba46f"
|
|
},
|
|
{
|
|
"path": "commands/es-component.md",
|
|
"sha256": "0f32a2feed9d90b420a2117aca47ccb205fb653c625596ca63440a0229cdd53d"
|
|
},
|
|
{
|
|
"path": "commands/es-issue.md",
|
|
"sha256": "55cee260a3712b3888ae4c26afd40d496829891fcc629a7910ed5f31df062e07"
|
|
},
|
|
{
|
|
"path": "commands/generate_command.md",
|
|
"sha256": "01e75e2a7ac8090adabfb1e176beae8645160afad49c89284419b4a019b2bd8f"
|
|
},
|
|
{
|
|
"path": "commands/es-deploy.md",
|
|
"sha256": "4bf55a318b5ddd05fd759fc7c0d01ed6c4f1d356a898811ec8fd0305f8bbff86"
|
|
},
|
|
{
|
|
"path": "commands/es-migrate.md",
|
|
"sha256": "24f6ee3b3a7344901a02d83ceb6da09576c59a908ab8fc824f720f4b472fc1af"
|
|
},
|
|
{
|
|
"path": "commands/es-test-gen.md",
|
|
"sha256": "4514e61345c9beff15a5d6f754ec1e91839ebca1ddd03f563e5afbb64ca4efb9"
|
|
},
|
|
{
|
|
"path": "commands/es-review.md",
|
|
"sha256": "eaa162bb7c3ac15b0966c8fd7f3aa2a3f912604104c2f7868abf534bfcbf3d88"
|
|
},
|
|
{
|
|
"path": "commands/es-commit.md",
|
|
"sha256": "0eb0cb8b66415ee642685740909340e912b3217b4825ec120cc7cb146af7e23b"
|
|
},
|
|
{
|
|
"path": "commands/es-tanstack-component.md",
|
|
"sha256": "7cb5cc22b655a150ebeaea01f5f81bd92b44732d6b19a2852a88c7c686d8bb5f"
|
|
},
|
|
{
|
|
"path": "commands/es-auth-setup.md",
|
|
"sha256": "bb1b7df3484cac3f2bc6533e9314c667145d3a456bec1c895a1b967c683a058b"
|
|
},
|
|
{
|
|
"path": "commands/es-work.md",
|
|
"sha256": "f9fe4771670887ff43b063a1b97fd8ce23daafefba1455dbcfb1cc9f3d99890c"
|
|
},
|
|
{
|
|
"path": "commands/es-triage.md",
|
|
"sha256": "2ba40bed24fe2f00e0360afa39ed3016442f06ef66391975e3c5c823006b8cdd"
|
|
},
|
|
{
|
|
"path": "commands/es-design-review.md",
|
|
"sha256": "2b89051b68d9361b42fffb6222ba8d19b8c77e82831a4f11b5b85c676475f05e"
|
|
},
|
|
{
|
|
"path": "commands/es-tanstack-route.md",
|
|
"sha256": "04bbf134020b7b2109b9f34e46e87d701603a3fae6b2ba08d6b8dab32889f064"
|
|
},
|
|
{
|
|
"path": "commands/es-email-setup.md",
|
|
"sha256": "cb895ea1e54069d44126e8377fe8d630300627111e5d636bb65f4d5424adfd00"
|
|
},
|
|
{
|
|
"path": "commands/es-billing-setup.md",
|
|
"sha256": "db32adebe822e1c29cc13af9b880b0b886d129a4ad039abee73528fad66d5d1f"
|
|
},
|
|
{
|
|
"path": "commands/es-theme.md",
|
|
"sha256": "30116a9ba7f47e3e408f763ce91fa238f60f27ccb3f5435e6860502295ff0ad0"
|
|
},
|
|
{
|
|
"path": "commands/es-resolve-parallel.md",
|
|
"sha256": "be3cdf2f02c5fea8e7f724a39b25978e45a2e32ac0cd665e18458cba0c89a0fb"
|
|
},
|
|
{
|
|
"path": "skills/kv-optimization-advisor/SKILL.md",
|
|
"sha256": "c76569a4fbf07ca88522eb81abbbbcf233154a2b4e26f7ce80c4970b89ba71e9"
|
|
},
|
|
{
|
|
"path": "skills/workers-binding-validator/SKILL.md",
|
|
"sha256": "a9ddd81b2ebe3e713d7ed48536472c1333676410afa6fdeb074914632753ea5a"
|
|
},
|
|
{
|
|
"path": "skills/cloudflare-security-checker/SKILL.md",
|
|
"sha256": "36b166b62f232c96e8b1201dc77cd06a41d43c0d14449dc49202a133fe8d4d07"
|
|
},
|
|
{
|
|
"path": "skills/polar-integration-validator/SKILL.md",
|
|
"sha256": "29dbe385b230c3b629b9bdcf36caec833ea3ca4a2af6c33c13f9928a72787038"
|
|
},
|
|
{
|
|
"path": "skills/shadcn-ui-design-validator/SKILL.md",
|
|
"sha256": "73d9e86e4b0f7557e574ba37afd49943a5a109c5c99af8390ba7b24f35c217c7"
|
|
},
|
|
{
|
|
"path": "skills/auth-security-validator/SKILL.md",
|
|
"sha256": "a8bac123ce44e2f091b190f064f6b96e606dda7a19318f60ef7dcf502862ec78"
|
|
},
|
|
{
|
|
"path": "skills/animation-interaction-validator/SKILL.md",
|
|
"sha256": "38fe6f6f90aab920059c2b238950b7ba0a6d65dd38738959380e3b352a8f06a2"
|
|
},
|
|
{
|
|
"path": "skills/component-aesthetic-checker/SKILL.md",
|
|
"sha256": "7cc9148dac6004e4fb812766a1ba705d77be6290cde9bb832c1a0cec8cd3296a"
|
|
},
|
|
{
|
|
"path": "skills/cors-configuration-validator/SKILL.md",
|
|
"sha256": "117715b99054a69f33bd4f55880725e60f709bbfdfd0a26faa7aa8a9671018f6"
|
|
},
|
|
{
|
|
"path": "skills/edge-performance-optimizer/SKILL.md",
|
|
"sha256": "a0c8341e4ba2766204e912846b32a556b4b05710cc5a6b969ced9d9a7abe02cd"
|
|
},
|
|
{
|
|
"path": "skills/workers-runtime-validator/SKILL.md",
|
|
"sha256": "c5e3863231cbcf320d052170e0dea811f40cd8f4c1588b700b1f1e12d919c570"
|
|
},
|
|
{
|
|
"path": "skills/durable-objects-pattern-checker/SKILL.md",
|
|
"sha256": "c5ce7f0c15e42d13487f5bd8f09c9ea11e3e76400cb90622614d2d61df7441c4"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/README.md",
|
|
"sha256": "9fa9f1392e88d01d99b9cd9ed10d6045a378c9d5e27c84892e71a577c990f491"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/.gitignore",
|
|
"sha256": "13f475918b7833e60622e6c895795816a56c1f89e77429c5e5bd0e147200ddbb"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/package.json",
|
|
"sha256": "d3085c8192cf63389b9e12d672c3a48a786b80bd57651ba9d2c96e18a986856e"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/SKILL.md",
|
|
"sha256": "cada270c9820696f0e639d1a28af27416afeabb06f3a65019c6aa4774589a7e5"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/tsconfig.json",
|
|
"sha256": "a616bace5aacef3103fd475b5b1b876510b9a13f1413a7ce3da65dc2cb587667"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/.env.example",
|
|
"sha256": "743c7931f352bb8dca2f9dda5ae4b5d2e2e771eb1626d6f69786814b8f6d536a"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/scripts/compose-images.ts",
|
|
"sha256": "fc49d772939ba1e87aecc5997613172c5cea6c9c89a7cb28d90e4fee99919a46"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/scripts/edit-image.ts",
|
|
"sha256": "59ae8209d62069cdd836a2fefd6241222638e505608b2eb9b24d8dbe88067142"
|
|
},
|
|
{
|
|
"path": "skills/gemini-imagegen/scripts/generate-image.ts",
|
|
"sha256": "df3fce9369e021fbbb5016801b4e8d373005a1b49de86592159f7fc7accbc972"
|
|
}
|
|
],
|
|
"dirSha256": "33f77cdcfb0ff04649f55a1eb7b62454673df8ad8423e4f73e23721281c5f66b"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |