Files
english/release-manifest.json
2026-04-12 01:06:31 +07:00

13547 lines
521 KiB
JSON

{
"version": "2.16.0",
"generatedAt": "2026-04-03T06:36:10.422Z",
"files": [
{
"path": ".ck.json",
"checksum": "e23902dd3818f63911b8018fc0e39fc5ce2713b7400fd0e74cef0186fdf022f3",
"size": 1163,
"lastModified": "2026-04-03T02:06:04-04:00"
},
{
"path": ".ckignore",
"checksum": "fc77043a8716d1ebf03af39833df337ac7fff1b8b22ad43cac39d16aaf7f90f7",
"size": 367,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": ".env.example",
"checksum": "056196074b25e8309b7475b0764a7953dc8af10487d5763ef000f39eea33e032",
"size": 4455,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": ".gitignore",
"checksum": "ac7b984cee6709006cc03305fcae34ad7b41eaf1c84e89859e06620dcc0570b7",
"size": 750,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": ".mcp.json.example",
"checksum": "1add9f64a1c29e26dbb9a3cd078e9d590301e5405de0f1eda8b628bd503f6b4c",
"size": 732,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/brainstormer.md",
"checksum": "13c564430f81fac4964961e9eb9fef7e5975883a80592419741a0608d23147c6",
"size": 8260,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/code-reviewer.md",
"checksum": "14df35df1328c21e335a637ef33cf98c6a2c2ccdb6917cb851f8b0bf3f4bb35f",
"size": 5879,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/code-simplifier.md",
"checksum": "7e1a031112a72fd39bd5f7b9ca8c127f8b7928c13b6fa6061b07d90a73580862",
"size": 3384,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/debugger.md",
"checksum": "5dec21a4387b0e163816e43894cd33058caf54d2e10078e6a6d9537549b29edf",
"size": 10381,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/docs-manager.md",
"checksum": "0d3f7c1451313fe7cc3804fa4c5496486141b6b8dc783846753ed01bb47f2fbd",
"size": 11408,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/fullstack-developer.md",
"checksum": "790568de07769cc045926eaa7f05b22c20de8b25ed799b922e88087767ea5033",
"size": 5386,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/git-manager.md",
"checksum": "62c58833e1cf2df1fe0913a36c3b9546ce013c5739dada03d9a6863de1626be0",
"size": 1106,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/journal-writer.md",
"checksum": "b3e072ec80d5e6f9cb34d496d60c56719a91d6670fb0cd697aa519530eeb1670",
"size": 8602,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/mcp-manager.md",
"checksum": "a1fef90ee655566fd9952d0048de1ef7c98043a3ee228fcfafd52ed719bec916",
"size": 4160,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/planner.md",
"checksum": "1c2c46bbbeeda2b67abe78589444af397d0e61d4c9ca83973faa3087fbe49e04",
"size": 8232,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/project-manager.md",
"checksum": "5b55a2f8a63c583e511e15720bf9240849898674b51192b8883bd7e1a06cfb7e",
"size": 3564,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/researcher.md",
"checksum": "0278ed100130c06ea14839e62d1d4bc5468b7648b3ac49a653d69af39694c082",
"size": 5976,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/tester.md",
"checksum": "3ac3a3034ee48d05325b869437d3c2c234f6abdf0b572dd7744291914890056f",
"size": 9659,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "agents/ui-ux-designer.md",
"checksum": "55cb69913a971b02624a62fa3fd9fdf1fd6fbc223214939d6b0f4e98e0f94e20",
"size": 15101,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "command-archive/ck-help/SKILL.md",
"checksum": "6b9111ce785f3d775a814e40bd43e980dd983044ecad551fde670ae19600921a",
"size": 3471,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "command-archive/ck-help/scripts/ck-help.py",
"checksum": "0f58315c20cb547977f2d2c96ccf1c93e1fb64e0c860f92fcd4eb9932d358038",
"size": 49882,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "command-archive/ck-help/scripts/commands_data.yaml",
"checksum": "daf7c632ad9261fcd1161e1e97e6c20307cae5ec2f31c93fb643ca84931b89a9",
"size": 92,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "command-archive/ck-help/scripts/skills_data.yaml",
"checksum": "34b88d33464200830c5b7cb725bb8439fd47cfbe145c6f7da0e19fd813fae2c9",
"size": 24642,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/ck-config-utils.test.cjs",
"checksum": "7e35cae856bdd258188400d5bc17673f4a53bd9bad726447c7b0ea1a84d0584b",
"size": 17595,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/descriptive-name.test.cjs",
"checksum": "b307a81902cab7d4c0b016df32837cc8598c0adc493ae7d05d016069908a86be",
"size": 9123,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/dev-rules-reminder.test.cjs",
"checksum": "a24c0c2d392cc257bd692af613cb3e5f54809e56622a3496ebb1cff8328f69e6",
"size": 17827,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/hook-logger.test.cjs",
"checksum": "eee8c5570c8359cd920c55d755b9fd86f88605a0fe527da9731c939e84827b34",
"size": 3244,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/integration/path-resolution.test.cjs",
"checksum": "676c66ff215569ecfe56dd1eddd2f822d592684e457a802ed0ff15af66bc258e",
"size": 12760,
"lastModified": "2026-04-03T00:53:34-04:00"
},
{
"path": "hooks/__tests__/plan-format-kanban.test.cjs",
"checksum": "b2136700525ae21db825dae4a68ba2f74e9970867a698d137a3254cf622f9614",
"size": 12650,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/privacy-block.test.cjs",
"checksum": "364cd461a51c27b9e657ed5eaf3cc54944fd3d8d655042eaa48b96c841718f3e",
"size": 9940,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/session-init.test.cjs",
"checksum": "bd34c4e452032d1d96824c5c61e730ffbc7af8f7e8c51967f33dec277b6e6c0f",
"size": 18353,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/session-state-lock.test.cjs",
"checksum": "b4383e17cc03ba3d0defbb6cf14d4394ef5fa32a9df6e95d2f5080d8e378fe9b",
"size": 3054,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/session-state.test.cjs",
"checksum": "211e92d0fc53dcfc6fc77d999250d0b0f513d64cf51252215fb708c2b768cceb",
"size": 16827,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/skill-dedup.test.cjs",
"checksum": "790082bdcfbe54abaa792a109b23325a8501b98f4c62fe5dc9ba749ef9cb0093",
"size": 18335,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/subagent-init.test.cjs",
"checksum": "0427418c35a596d2dce8991e40affa2441946e4b974efb6ea7bb96dc91ba6465",
"size": 22434,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/task-completed-handler.test.cjs",
"checksum": "941b750b64fd770ba290e4c08fd488f7f3862af947cb44fee3517547775f5803",
"size": 8625,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/team-context-inject.test.cjs",
"checksum": "ab4cb25e57b602e4f608753252f7994b6e90fffd6a19e5eee3d5f59dd904463a",
"size": 26356,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/teammate-idle-handler.test.cjs",
"checksum": "48d551b4808696b3ecde8af224c3566501b64e21a1c865d952e570522371cff9",
"size": 9223,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/__tests__/usage-quota-cache-refresh.test.cjs",
"checksum": "479156f615f63a452f9512cc79adc699fbdd43ed6ead0a80c90626afdd768997",
"size": 1651,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/cook-after-plan-reminder.cjs",
"checksum": "7cd46df2e1cfb62649afac0f963522f4908625ff61d7a759650b475e84fc32de",
"size": 2265,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/descriptive-name.cjs",
"checksum": "4adc22a5596784c46ff929f15c3a04e764beb66cc58ae2af6bffc9e678a9143a",
"size": 1617,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/dev-rules-reminder.cjs",
"checksum": "ecea0e89656191466420437f9711aec81d4958c9bbd9d5563277997a2a3a9b62",
"size": 3222,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/docs/README.md",
"checksum": "965e80a6705c727a98dd2ccfc8b0224ce08d0dd85667e4fc1e3065e42f8bb5ed",
"size": 5439,
"lastModified": "2026-04-03T00:53:34-04:00"
},
{
"path": "hooks/lib/__tests__/README.md",
"checksum": "5c564c3d17aa201b3322a9b94068e072ea162c6a51ad433041b9a70293662998",
"size": 3163,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/__tests__/ck-config-utils.test.cjs",
"checksum": "62e59b8419a2a2f2baaf4aa3e2d4d9235e4366572620382d01dcd8dde30f8f05",
"size": 26812,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/__tests__/context-builder.test.cjs",
"checksum": "cfa787542970544edd50b3d4a5b5aa9c5e2633e7adbfc17d5725d4a7986b9eae",
"size": 20753,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/__tests__/project-detector.test.cjs",
"checksum": "4b442b2a9807a3c38075ca0928bf0a7d677d2d821eba03ca99c34b4f2f6b7230",
"size": 24050,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/__tests__/statusline-integration.test.cjs",
"checksum": "a25c09253cdaa3e04afbab6cb932d390c0922ff951e73e7a73315e501578babc",
"size": 22983,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/__tests__/statusline-scenarios.test.cjs",
"checksum": "b2297f5266226153ca53ecfae19372f73a2c936cd85c511b92fa6ab3880aa42a",
"size": 39896,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/__tests__/statusline-suite.cjs",
"checksum": "1469cb129be16c87a4f0450cc2ebe482018dcf5332dc840bad04a607e7a1a7ed",
"size": 1301,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/__tests__/statusline.test.cjs",
"checksum": "b68025aa7a5f454c98dac14561d1371a6dcd87fcb70d862091d4651fc01fe8fe",
"size": 34053,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/__tests__/usage-limits-cache.test.cjs",
"checksum": "68360bae745e58b812c05f6e9ec22dc718d5fd22d775d2e1d933ab496c3d110e",
"size": 8731,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/ck-config-utils.cjs",
"checksum": "9decab6fb92fdaed0a0f468cc550f0cb4953c5c6a7b403be7124864e8600594d",
"size": 29689,
"lastModified": "2026-04-03T02:06:04-04:00"
},
{
"path": "hooks/lib/colors.cjs",
"checksum": "4841b5b0786727c841295bca123e25ac1a530b77fd1c9a932ddc36152b59e8c1",
"size": 5836,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/config-counter.cjs",
"checksum": "b44d9f4cb6a6a77648b318ecc7fa50f2f8c3f9d6e2dffc875eda226cba2e5f22",
"size": 3493,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/context-builder.cjs",
"checksum": "9ea48538faf8cafc2ec3cd6e738e436e7b26429b2117330dcdf89f9937b50c1b",
"size": 30430,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/git-info-cache.cjs",
"checksum": "d54b164ca22ac3881f3ca9a240fdd1301ac67fb2b5715523a4f5db499d46d18f",
"size": 5764,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/hook-logger.cjs",
"checksum": "25eb6d94dc35cd5d17b9c577e58b6f51ed3c814b1f034aac5eb73df8f7ff1e78",
"size": 4098,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/privacy-checker.cjs",
"checksum": "7d2c0003c867f6b81f816533ac74b81402a2905ac2a7d8d1cd9eb233027de965",
"size": 10595,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/project-detector.cjs",
"checksum": "2302abebc8772a2a1bba3f80010d9fef698a66d8df7ef5480677062b7978bcce",
"size": 16586,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/scout-checker.cjs",
"checksum": "933a7c8380a936be8e71854f01658a35031807f9ed57f6982ca1f81b399a99b3",
"size": 12952,
"lastModified": "2026-04-03T00:53:34-04:00"
},
{
"path": "hooks/lib/session-state-manager.cjs",
"checksum": "b596ee5b5eaac999eefa9e46f8226c70e9487d539811f0217919a72427678703",
"size": 13583,
"lastModified": "2026-04-03T01:09:04-04:00"
},
{
"path": "hooks/lib/statusline-activity-renderers.cjs",
"checksum": "f5a74c66f12048dcd600f882011496eeb31d171212e68aa2f1827f213fa5cc5d",
"size": 5516,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/statusline-render-modes.cjs",
"checksum": "4232e3a635e3674e7c2d6c99038aed7fedfb527c92975920d6db02ad9136e5da",
"size": 8655,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/statusline-section-registry.cjs",
"checksum": "9cdf8496ebcb13ece1d70ba06350e250c3b735a4bc8c664acb25f74735df676b",
"size": 8026,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/statusline-session-cache.cjs",
"checksum": "3f619b32338d64cb57891cb9c2b91346de47c69cd341a75bd35538064522b9f1",
"size": 2674,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/statusline-string-utils.cjs",
"checksum": "b785c5d601009222737067ba9f5956b25e2f72f7de2455a5bc726db10730cd7c",
"size": 4377,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/transcript-parser.cjs",
"checksum": "10c731ae15ce090dec0f0275702563c529f8d287731a8ea785b590d921b61f74",
"size": 8480,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/lib/usage-limits-cache.cjs",
"checksum": "454636bb6153ecf3c52529cbe0d8a70855ef771f48a53c54ecafea4e8dc57f0f",
"size": 9157,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/.env.example",
"checksum": "cae84dd26379eb81960e95acfc84b4e08097c71c872a07a14ef573e1b5e68998",
"size": 759,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/docs/discord-hook-setup.md",
"checksum": "d752306627ceaca88a06d29e8e72b1d0abd1628629b42e40d42300f2487da7b3",
"size": 4594,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/docs/slack-hook-setup.md",
"checksum": "b517f69e0f28d246665760e7c0fbc40bb40ee9c12d41e9ec567a519f60984cc1",
"size": 2873,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/docs/telegram-hook-setup.md",
"checksum": "26c3b091e7738c7d3f47b9d4d79c81855b792f71e096d7b1a3e0c9a1c8fcfba5",
"size": 15099,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/lib/env-loader.cjs",
"checksum": "9476d91f1e5a528ccf8f8ccab6615929438135b315c385234c73bd2bd6299743",
"size": 2852,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/lib/sender.cjs",
"checksum": "ad5d19204bc75b4ff0ff93f164d787bcd9ed2487201229042a6318e99b0ffb8c",
"size": 3350,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/notify.cjs",
"checksum": "fb60687d737308c85ce1c853b06c64e363f4b630d8d90f1211388bfea69539ff",
"size": 4081,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/providers/discord.cjs",
"checksum": "4ed27df6c9e83097e2339ace42126ae86f3669e5983ecff4de87a55641003e17",
"size": 5800,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/providers/slack.cjs",
"checksum": "43f52b351539e9104f6f56eaf7121c6185acfea5a38862e7502c53d94376f1cc",
"size": 3105,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/notifications/providers/telegram.cjs",
"checksum": "c5e0dda66c64811216293a4358d55c8c71b2eaaa5309ee847aff3a3ba6f5460a",
"size": 2918,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/plan-format-kanban.cjs",
"checksum": "4a6abe3c63db37def272d87099f78de942f1c7bd1fd61c2180ab9be755d67c59",
"size": 4080,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/post-edit-simplify-reminder.cjs",
"checksum": "1b0dfc3a8946061e529c63159f5334500139bd1e79671d80639641530b6098d8",
"size": 4683,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/privacy-block.cjs",
"checksum": "2201764e710297dab6f71ed7dc1b99d4c4eb8cec3a357fe5b87bbb79d8e29500",
"size": 5394,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/broad-pattern-detector.cjs",
"checksum": "c3100b30aa6380d949856ca7cd4567a2ae1ee3fb8a0d728803bb0274788d49b6",
"size": 7285,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/error-formatter.cjs",
"checksum": "d0500460c84fbbb1e86f9046632e89ea8e10b867993b6281d9fe8c3328d42def",
"size": 4259,
"lastModified": "2026-04-03T00:34:50-04:00"
},
{
"path": "hooks/scout-block/path-extractor.cjs",
"checksum": "98364a15c3eb00d66409647ecbdb380f3a10ee6d5227cb6f93b6af783a9a28bb",
"size": 10093,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/pattern-matcher.cjs",
"checksum": "5fef3fbc9aa4bb1508ab9a4547507c78dabd5d44c80c42a112660caefca63b05",
"size": 5804,
"lastModified": "2026-04-03T00:53:34-04:00"
},
{
"path": "hooks/scout-block/tests/test-broad-pattern-detector.cjs",
"checksum": "9060faaf319a3b90a13b9f784493c44af30d36b3a493d8cd5f82172478c2abc6",
"size": 5324,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/tests/test-build-command-allowlist.cjs",
"checksum": "e202330f51d85ff94e08434d7096e330dfb831532328f7266cda09c5f2f87d6e",
"size": 6959,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/tests/test-error-formatter.cjs",
"checksum": "1d21c12f43d7e17441281a0a51b0448ffc42b3f9754ce05ad5cc208996b34f6e",
"size": 4307,
"lastModified": "2026-04-03T00:34:50-04:00"
},
{
"path": "hooks/scout-block/tests/test-full-flow-edge-cases.cjs",
"checksum": "4bcf0e9b031b3ebee7719092e76dff1d28f9d15d291b54bcc12fe1e67c49a01e",
"size": 3115,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/tests/test-monorepo-scenarios.cjs",
"checksum": "dd8fe1f3ac36168d353fb903ae64da94059a761fee8dc4847374fc3f2e0aa2d0",
"size": 6897,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/tests/test-path-extractor.cjs",
"checksum": "5197e9604cf4b27999f3198583ec1da991f328d636ce3d590926f3854a9fe793",
"size": 4935,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/tests/test-pattern-matcher.cjs",
"checksum": "db76854f1557faa91a8bb7f53ef141875df841517b88d5e10ba80cc3b5c06b4c",
"size": 3103,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block/vendor/ignore.cjs",
"checksum": "4cff82236576c96a22b4f52c43835735511b39d7f095553101128b817e079355",
"size": 16344,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/scout-block.cjs",
"checksum": "922537dde576406f7e751b1e16cd6973604e9071902db9b7379357f42fb42044",
"size": 5272,
"lastModified": "2026-04-03T00:53:34-04:00"
},
{
"path": "hooks/session-init.cjs",
"checksum": "d875a63885a0821993e5c4ec48bcbe7d0ca023b5c0c300f27d58b732abe707e4",
"size": 15889,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/session-state.cjs",
"checksum": "b51d181367d31d46a894011e88380aa30ac6e25c3fb061c2f8c13f17f8d3602d",
"size": 3002,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/skill-dedup.cjs",
"checksum": "94c1b631ddb9f691939fa2bfad470d5af81e90562807e8f08e352ce2db00aef0",
"size": 8025,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/subagent-init.cjs",
"checksum": "d4c28abe6753600a15902fefb44a749812d5e071bc01d226db0c4bc8b563b37e",
"size": 8253,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/task-completed-handler.cjs",
"checksum": "6ceca9b71d64b8c1ce8249532b6851d7620cb344cd281df1a5e1e3de7874f7b4",
"size": 4471,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/team-context-inject.cjs",
"checksum": "101a1b9f95909e7e39d0c0363467266d27fda7990e49d29e2b90dbbc27a2b3bd",
"size": 5416,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/teammate-idle-handler.cjs",
"checksum": "40a6036d4761c27767c2dd8d376f667bae018c7de201199b40ebf06875237da3",
"size": 4201,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/scout-block/broad-pattern-detector.test.cjs",
"checksum": "2a06e042bc22056971a76e70d8e5fb22285d6bd9e86820eb3a2233a32017655e",
"size": 8538,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/scout-block/fixtures/ckignore-custom.txt",
"checksum": "b3d2b5b9e84565d986825cec893bd63a1ed5819c3e96ad394de97b4f65203a55",
"size": 74,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/scout-block/fixtures/ckignore-default.txt",
"checksum": "f61933852ac690d8e4f0b6a4cdfb4f293fe1ebc59d315eeb013029d530654fd1",
"size": 119,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/scout-block/fixtures/ckignore-negation.txt",
"checksum": "eb9bad13defed2dc15360021783c5a7377a663a4f310e3b2dbac6cb8578f84e6",
"size": 116,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/scout-block/fixtures/ckignore-project-override.txt",
"checksum": "d49eb3caf010b3ecd69b2e51f6d6ec2ae7deb10f11277961b0dfeab81f82382b",
"size": 42,
"lastModified": "2026-04-03T00:53:34-04:00"
},
{
"path": "hooks/tests/scout-block/path-extractor.test.cjs",
"checksum": "a5865b54457f49726d53a44e57682b2312526462974a0ce62923eb2414c4cf92",
"size": 18668,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/scout-block/pattern-matcher.test.cjs",
"checksum": "f27b665d9a4e9c015c7320a511a34d24849b57d5e2b4d60b4e8ded0d2059b676",
"size": 13124,
"lastModified": "2026-04-03T00:34:50-04:00"
},
{
"path": "hooks/tests/scout-block/scout-checker.test.cjs",
"checksum": "0a8aa2241ad30c9ce7d5499ee2ef09e18bf091f6850e7a380e0f176f5c252e12",
"size": 36636,
"lastModified": "2026-04-03T00:53:34-04:00"
},
{
"path": "hooks/tests/test-ckignore.cjs",
"checksum": "8dccf1d6b3739663680baecaafe7926ae070a61a79ba129df800d4ccf3b31a25",
"size": 5393,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/test-modularization-hook.cjs",
"checksum": "bb2243f5a1ae4b1518d3f5a2ad16376297b35623cae56582aa489c1044e6e70c",
"size": 3445,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/test-privacy-block.cjs",
"checksum": "9b35609bd7e70bd58a642e72f7211fe75b72e873dc4746f94dee5601a3b8d55d",
"size": 8681,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/tests/test-scout-block.cjs",
"checksum": "0e75ed4b52578c9fe640a334ba27e38f2078af584ee2638d06415bb01059a8f8",
"size": 10153,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/usage-context-awareness.cjs",
"checksum": "9ce77a456bd1a6da378d7dadd8804a473575b22922e9223297a3fc387e482c37",
"size": 1194,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "hooks/usage-quota-cache-refresh.cjs",
"checksum": "71560a572ffffc20be12466d6f801c174c71fc8cd17a82c7f9d1eadffdbc96ff",
"size": 3012,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "metadata.json",
"checksum": "45746ab531fbfed687809ec7509c2d7db88039a9ece657fde7956713dd267530",
"size": 3935,
"lastModified": "2026-04-03T06:23:06Z"
},
{
"path": "output-styles/coding-level-0-eli5.md",
"checksum": "db1882c4c992134b67c6d7c4a88f27af414638beb054d82a6350239b85978f25",
"size": 3797,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "output-styles/coding-level-1-junior.md",
"checksum": "0c41c9469aac2a1913eca9a40b6965a7ae5e6b006cbb6dff6c06f884b53125d9",
"size": 4433,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "output-styles/coding-level-2-mid.md",
"checksum": "71c92761fb0dff5eac9fcad89b248a2c94b2765139b1bcf1df12fbe2af09a32a",
"size": 5301,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "output-styles/coding-level-3-senior.md",
"checksum": "cfec83d2d493245382320819bb5878aa70a884d7d6b6d21cfc127294470f8e86",
"size": 5239,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "output-styles/coding-level-4-lead.md",
"checksum": "c7da8d488165c70f251de3f6b4d86e7b477d15fa79475bc84e3a30ad5326bfa5",
"size": 6029,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "output-styles/coding-level-5-god.md",
"checksum": "4df16ad59fae94759a9b71e0752233234cae28d6f5b9b412bfe189a3ae8a1a14",
"size": 3294,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "rules/development-rules.md",
"checksum": "f9a0a7c4646d2446b34f4a0f5a5daf93fa1140ed4f8c0e1754afab44703855a4",
"size": 3737,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "rules/documentation-management.md",
"checksum": "cb11d5f6adf46b420ee124e7beb23f2a6f87080ba3e8acb2e6debee8f9e387d6",
"size": 3986,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "rules/orchestration-protocol.md",
"checksum": "a63244d7b7918457f5577aed8ba025850c2f687ebbe88484c5e8cdd40c57edc7",
"size": 4527,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "rules/primary-workflow.md",
"checksum": "cefdeec125600d786c4707fd6dec4e6fced29fdd6e1d39950c097b1ef60698d6",
"size": 3973,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "rules/team-coordination-rules.md",
"checksum": "782d4e962f3d7dbcffe1851ad869b9322325f1c20e9618c89cb030c8b05f7934",
"size": 3924,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "schemas/ck-config.schema.json",
"checksum": "4f0aa9e074a067bda42ccb56f981909daa4b6bf2b718e6872eeaed27a0f7819b",
"size": 16978,
"lastModified": "2026-04-03T02:06:04-04:00"
},
{
"path": "scripts/README.md",
"checksum": "8e25613f1b9ea345c5ebd877cd92ffacb1a627218b2a1ce0f1ad9b65a2763015",
"size": 3319,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/requirements.txt",
"checksum": "8cfc3197b86bf23f2454918d3a0e212585c9cc70f8eee9ee36518311a93c7eb9",
"size": 12,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/resolve_env.py",
"checksum": "5540b61baddc265a3097060df5036cceea454ea55f25fccb907a9230d6feda90",
"size": 10977,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/scan_commands.py",
"checksum": "a66c7a8a2256b926b03f6f018690907d6b91c77f9ee7feb14ed72c6150db9948",
"size": 689,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/scan_skills.py",
"checksum": "b10e89d53f4ce965a030c29d7f85aff26085692f990069d35cecfaca3899e1e8",
"size": 8314,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/set-active-plan.cjs",
"checksum": "1168cd8f5c1be850b2ef48307998e2501ea44e5b8472aec2fe8bc693d1b3e621",
"size": 1621,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/skills_data.yaml",
"checksum": "9b06d25c8a78169237939582a0eb06afb7e0356d2098fc9fbe7c3503edb3d3a4",
"size": 30436,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/validate-docs.cjs",
"checksum": "5142928acafee07877c0c1196a1cb3fd668eddbf3e27f8791281afa3ec11d66a",
"size": 10155,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/win_compat.py",
"checksum": "94b75bb1ef4aa1322152e2d327b8607f89ea13d4323e6a1cbf504bf5811298a1",
"size": 1727,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/worktree.cjs",
"checksum": "d9a1bff8ba868bfa01e6884a59748b87b695f616c212a5485d08b588710dedfe",
"size": 212,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "scripts/worktree.test.cjs",
"checksum": "ee8396d68c51f79a3f18e058ef691d69056807ebcb26c3aad1256acffdd03902",
"size": 220,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "session-state/.gitkeep",
"checksum": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"size": 0,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "settings.json",
"checksum": "6a23f63477f3a05440b74f31d29c29a9c2355fcb1e6db88c04115b26554e32d0",
"size": 3413,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/.env.example",
"checksum": "72de5a4bbd54f0e8b7a9375ab107fea0223b62c0aee649cf55696edd1eff0788",
"size": 4525,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/.gitignore",
"checksum": "62d56d9d24e5e923c644143e06d9a9054340ee02b09251b13001f650ae5f155e",
"size": 87,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/INSTALLATION.md",
"checksum": "bdfa5e708e8a3720ce1e11963fdfd21ce72778cc1d55d17c3f1eded79bb3f8e8",
"size": 8879,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/README.md",
"checksum": "84c7edcb7eba1698fbae3fbf9ec773a8cffd06642194e109484d393c1b541873",
"size": 8379,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/THIRD_PARTY_NOTICES.md",
"checksum": "a8ff7a84dee9dfb42ab448de281784387ceafdf63881b7c070ee2de7f6ed865c",
"size": 46162,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/_shared/lib/plan-table-parser.cjs",
"checksum": "fbbea9604cd5587d141b8fc6290c1becd8e43d3d15f8e57f5b34c8e69da02795",
"size": 10123,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/_shared/tests/plan-table-parser.test.cjs",
"checksum": "c4fffdc3696899afda24ddf6389cbfb49339a1fe0d34023637b6ac170720a5b6",
"size": 14897,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/agent-browser/SKILL.md",
"checksum": "17ed7db9c6a24ea08ee0a79d331a51df10cfc015f1442199256458fe0029062e",
"size": 9712,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/agent-browser/references/.gitkeep",
"checksum": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"size": 0,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/agent-browser/references/agent-browser-vs-chrome-devtools.md",
"checksum": "653e9a1b41cee799fc0ed96f49001bd99be9e441edbd38b7c5a481e6091a7e6c",
"size": 3832,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/agent-browser/references/browserbase-cloud-setup.md",
"checksum": "d81066796056615d39fec50525452c9fc998971a5f55759317f03d86fefb4438",
"size": 4000,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/agent_skills_spec.md",
"checksum": "0e230e3307f3c611449fc949cdb2d9878c9b15b6d170496906f38a93c391def3",
"size": 1698,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/SKILL.md",
"checksum": "bd909af273c56dc5341dcb4d41d2fae90f8e2f630224f8c1a556b975ba39580f",
"size": 3688,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/data/awesome-prompts.csv",
"checksum": "0b936c1fb9b65f0fd7ccbe9e474656a6a6635da5b2f6df6fe07bddb5b3d2d1bb",
"size": 252116,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/data/lighting.csv",
"checksum": "f6d2b3464e619f1ba462ddfc06b5653000d894f3440a3101b61e0a1bd605e997",
"size": 6299,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/data/nano-banana-templates.csv",
"checksum": "a07153d271430418d3b82d53c8cf84d4df96a4f97f4711e08f97fa9350fcff86",
"size": 8813,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/data/platforms.csv",
"checksum": "cfcb387ff30c9d2246ba2079006dd231b312b498c88ddb6c6537c518f1e289ce",
"size": 4744,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/data/styles.csv",
"checksum": "6bd9683d29578d7e2233d9a9c654a5417acc8530f12b7e68c391cf4932eaa072",
"size": 9703,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/data/techniques.csv",
"checksum": "abfd7db36aecbb8fc6a610a6120395ab7041721e168464bf057ebfeb55153033",
"size": 6778,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/data/use-cases.csv",
"checksum": "83be7bd974548fe335b71e15d8c5e20384318ac8f50fd6ecf28b7a17ab8804f2",
"size": 7352,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/advanced-techniques.md",
"checksum": "6f11ee79809b1aa8acc3630d775eddf40c3f3e6c1ade9526553a863490480a17",
"size": 3857,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/awesome-nano-banana-pro-prompts.md",
"checksum": "423b32cb2f9190cebe3b595797813d6342a0ea560f4c83809e5d23e0359f3d5b",
"size": 360556,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/domain-code.md",
"checksum": "121e4d719cf4a152a979429beb4f28794ddf205304bd625768d6c98972d4110a",
"size": 1229,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/domain-data.md",
"checksum": "755ee62aaeb6ce900a64c10090b5ae3b4a24b29d32cea669743047f42f884cca",
"size": 1171,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/domain-marketing.md",
"checksum": "c150d530b506006ccb3167c2c8af58f674f8b90c68843d6ea5813474386f1c37",
"size": 1274,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/domain-patterns.md",
"checksum": "ba8d26386876efe1311539b23c0ccac26d87aa2adaa1b9da4753e8aa99026c29",
"size": 732,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/domain-writing.md",
"checksum": "e2e415cf3c3755dfc5cd43282dc19a8cc3b718bbab776c3ca14d8b143c90b054",
"size": 1186,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/image-prompting.md",
"checksum": "4fb4a761cddc47d5f6e77c77e2833f1e8143253682a3d16ce7383918c67b8b61",
"size": 4491,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/llm-prompting.md",
"checksum": "ed4f343e2055a659617104a65f25d78abe239af4e8c56a7430c46d188e415d26",
"size": 3630,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/nano-banana.md",
"checksum": "c4ce848d8d93ce95d031955c6a08a10db37e5a75850499cfe8af7e1c9f582ffb",
"size": 5034,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/reasoning-techniques.md",
"checksum": "571838b5c6f3665ec58438fc9f653cbcabb5b17fc69102b9d2819dddffc5bc99",
"size": 4693,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/references/validation-workflow.md",
"checksum": "53be26fb0ac322ed5654b6a0e3ca495f16fd9471a7e23f0a0a6dbd1771778c2b",
"size": 4031,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/scripts/core.py",
"checksum": "676eb1e9d39bc1365bb4bde2c4039ac021a6edeadf70181b3a621df8e6d4fa11",
"size": 7413,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/scripts/extract_prompts.py",
"checksum": "c6582deeca152189d64b9f57d1ff7f0f24b28e9b700f166fddee4b13b7d79173",
"size": 3475,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/scripts/generate.py",
"checksum": "b7359e0f715005bd1315954546cf6caa49f7bbc05bd34237076544b4fa79b902",
"size": 12828,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-artist/scripts/search.py",
"checksum": "6d644dadc252bfe74f0cbae9b330c2a97d74eb41cf91d74a354c18ddcd38cb1d",
"size": 5902,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/.env.example",
"checksum": "dfddb8362af53a9037900db545cd05387669ade1152ba116f9da48c3b32dda8f",
"size": 9371,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/SKILL.md",
"checksum": "0fe0199608409e1f7a3b9b973d2e1175d7ea60f21a31f16b67d8ad6e9e7cf3c2",
"size": 7315,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/references/audio-processing.md",
"checksum": "c5a291c3a754999b5d873fb289fa332d6073f26661318564648d28d264f45468",
"size": 10122,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/references/image-generation.md",
"checksum": "0c5a6756dc8bca2d93e24e4e5a7e5a2de308b594411b692ff81a54fdf05fe7e2",
"size": 29764,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/references/minimax-generation.md",
"checksum": "406578ea4f090ac9ca008c5585dcf464771bc1400075a30820e3f614add1641c",
"size": 4289,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/references/music-generation.md",
"checksum": "d13f8fead0f514f8f1054055d792e92bf39b7dfead3ad90f59c16fad6c756e5c",
"size": 9007,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/references/video-analysis.md",
"checksum": "b9aa02c7cf04765784671156b003196cfe78796191bca8e7de379650fb542fea",
"size": 11916,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/references/video-generation.md",
"checksum": "7982f522bb2a748c2a13bd06b451bf26fb31806c8fd733c47cbdc50940aa4a68",
"size": 11094,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/references/vision-understanding.md",
"checksum": "d441cf095b0a9d1da04f5e61b41c8116e44206f2a80b2662ba43906dda956421",
"size": 11040,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/check_setup.py",
"checksum": "1750392ce4f2e36288876e551ed3df951134a8d2936432604524882bf4b5d28a",
"size": 9661,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/document_converter.py",
"checksum": "2067076f1476469b86c21972429643080a7a3ee6b479fb6df61285cf6269b5cb",
"size": 12487,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/gemini_batch_process.py",
"checksum": "da3f7c4b2b6c9ef4e58d65211e996a9cccad39c2835982173434d22bb89e2eca",
"size": 44933,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/media_optimizer.py",
"checksum": "bbc3f9e1791f8cfe1bf743bcd743cf6474d8155398a7c9772fbbf5c2c6d1a6e4",
"size": 16467,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/minimax_api_client.py",
"checksum": "0dbf6a36496250c39e5fe6f4ed5704d0d2abf62927645953dd52917558d05cbd",
"size": 5991,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/minimax_cli.py",
"checksum": "e27280a14dc1a4aa220c47bcf1b1a5bd48d19ef4bde1a4bc1ebd3f178f3cda31",
"size": 7198,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/minimax_generate.py",
"checksum": "cadd6bd889b9e47fc04747af0c94dfba148a1b2da3684208cc70d1f7ca00748f",
"size": 8915,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/requirements.txt",
"checksum": "ca4e56c561613a6ed22b7b9b7f2853ea8f1bbe3adfc9b52103de0df7d65fae6b",
"size": 442,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/tests/requirements.txt",
"checksum": "15a909ef1471e0d1fe9d523c3b02016f01abc9ab3a81b8d047a1222c3f3af2d2",
"size": 352,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/tests/test_document_converter.py",
"checksum": "3e84d80ea301b631df8d7170978128ec272058b9c82a01e0113c64525d68658f",
"size": 2229,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/tests/test_gemini_batch_process.py",
"checksum": "799bec3975ba750c056b35090148325811b1c9488ae50c05e98ac651cf9e6dfc",
"size": 12677,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/tests/test_media_optimizer.py",
"checksum": "8451512f789ad3519dccac1ab8221397c85188abfd528c8f9d66cecccdfd8040",
"size": 11824,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/tests/test_minimax_api_client.py",
"checksum": "ea1de900949b6b8b88b119dad6e4062b215478ab20c53e9789e7c3ba936299c7",
"size": 8252,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/tests/test_minimax_cli.py",
"checksum": "4a0614520142329e0656dd62ccf7c8ab8391f5d1f6dc90d5d9a51c549e43e171",
"size": 7726,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ai-multimodal/scripts/tests/test_minimax_generate.py",
"checksum": "2c4a8f5b0cc34f7262c0b86b4ba60c48f7300906cd8267acdb26445c278d8283",
"size": 14121,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ask/SKILL.md",
"checksum": "fa7fb1ccef7a1acdfc259de5077321120e846f6d75761fcc741055370c80e1fa",
"size": 3340,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/SKILL.md",
"checksum": "44590ca22cb0e6808729d74a326fe6371921694b6261424b283a58f5f31a408e",
"size": 4137,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-api-design.md",
"checksum": "9bdf6bf139dd215e2baf3d5686077a37d38a2a92598c681c626edd81110239b3",
"size": 10647,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-architecture.md",
"checksum": "8ae6a40cd186a95dfca6c185dc8b68d396b4f26ef79ed4fee4c814f19be29119",
"size": 12503,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-authentication.md",
"checksum": "396f0d1af48227ea74e79e03bbfea32e616e876c593f6cc8d20ce66a34b47e8c",
"size": 9381,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-code-quality.md",
"checksum": "3d08a02acf3274e43160698bce322b5e9ca11d983a722aed2de6aa699cad422c",
"size": 13128,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-debugging.md",
"checksum": "9468a89f03b14e90005193d5e4c4bd69e48908bff7e70307457e5e8d1657ce08",
"size": 18911,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-devops.md",
"checksum": "1fbb7010ca94dfb440e104b9d373205c9f7912ffe69cf3be2ee7497928275310",
"size": 10719,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-mindset.md",
"checksum": "078b6f8a0bcf70b38c7ab811df7a685dcac353300207e499f6e5793050015588",
"size": 11255,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-performance.md",
"checksum": "abdbb2d30949cda1051c6d84770641bf00c397dc21003aabf76692096c7367cb",
"size": 9625,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-security.md",
"checksum": "ba5e857e5c3cea426454dcfbd35f9fd18fa2d0091cab82537c720354f8e2eb6d",
"size": 8092,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-technologies.md",
"checksum": "5f2082515d330b1a12e925e0b130ca34d7a83428adf5c89fec157667c4f37ec2",
"size": 7660,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/backend-development/references/backend-testing.md",
"checksum": "18221e8e048b16a3d8857725ed13c4f7d7c2a28fb58aebfa5b17efb25d710034",
"size": 10667,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/better-auth/SKILL.md",
"checksum": "f1f2cfd911d2cf352a7b981dc69e385bed16f1c84afd13c03846ec546e960eb5",
"size": 7023,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/better-auth/references/advanced-features.md",
"checksum": "cf67bd65f28f1c09281a18c2a30e4adc425403dd688de3a3396dc8d0a5c47708",
"size": 10604,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/better-auth/references/database-integration.md",
"checksum": "89a873e8462dca550439e75e2dd1721835127239b5bdd71ba2cac58d35571841",
"size": 10517,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/better-auth/references/email-password-auth.md",
"checksum": "a96376f55c00c2c7f0ff63bffd656fb4426a51c16c49868a7a5045b29d1bc7e3",
"size": 8567,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/better-auth/references/oauth-providers.md",
"checksum": "5201dc2715fe4e385e9363e67adcdeb3dd0e0879c42158e7846dd02138cf8684",
"size": 9293,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/better-auth/scripts/better_auth_init.py",
"checksum": "c15c73b8f5bb2a66ca32c1a60ace99efb46e9b8b5675a084ab308e719f0d5820",
"size": 16448,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/better-auth/scripts/requirements.txt",
"checksum": "4c164fd0ed4d81bba6da0852149aadfc80e169e488b86ba33cc757a3cc64bff2",
"size": 402,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/better-auth/scripts/tests/test_better_auth_init.py",
"checksum": "134df79e3238f4e15e2a7c8df4d9db4c143e404a7454f8f618e56374e0de8a94",
"size": 15496,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/bootstrap/SKILL.md",
"checksum": "679b0adabc135643e7ff0d6cefb2b035df1aae9b83349236954d647aaa91a80c",
"size": 3944,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/bootstrap/references/shared-phases.md",
"checksum": "bfbee7fb08afe9f8765d06a6aee860c8bbe45f5f65ad6cb3500e84a6c16cb9eb",
"size": 2162,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/bootstrap/references/workflow-auto.md",
"checksum": "e6bfb1c5e146c276a942da70103c728a508ddca0aa78e46d00a9ee455a90f160",
"size": 1880,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/bootstrap/references/workflow-fast.md",
"checksum": "3c62747f896b45b586c3ab66a1f6dac9f0819ee9295cc211dce3107e28186536",
"size": 1917,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/bootstrap/references/workflow-full.md",
"checksum": "e8de3b5157ae1400ac08aa17a4d6cfe4b628b626287623350b2a8e36c0db47b6",
"size": 2350,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/bootstrap/references/workflow-parallel.md",
"checksum": "a0aedbbe6c109b274f0eeb45921ee09612c1cee8d776340df2c418532992c803",
"size": 2348,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/brainstorm/SKILL.md",
"checksum": "dae7e233f2f39a5d405f06104a3fc18649f21255b906219f72d75d6d1e90ed20",
"size": 7668,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/SKILL.md",
"checksum": "f6f7e952fc665e6be70466f5fd400030414504ebd789b9374dd37dabda5123ba",
"size": 21829,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/references/cdp-domains.md",
"checksum": "fa81fa0fda1ae94ff2c25c924cfcb16f5a6e967b6d8412ddd372dc8a1b26f601",
"size": 17812,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/references/performance-guide.md",
"checksum": "e9391edae861ecd6fac3af4384a7e692def9c9cacbb8c5d4f7ff207475f977c0",
"size": 21550,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/references/puppeteer-reference.md",
"checksum": "dcec4af083b7fe2d405a40aad2b511317c1e9deaa2bec5ca91ec9959aff1a423",
"size": 19065,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/.gitignore",
"checksum": "4135c9bc6d5275ea5d2b998ae111ab875956332218bf8053b479a80c569412a5",
"size": 53,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/README.md",
"checksum": "796bf556b9ed197d8eb619a50d5b20439911650111712265431862184210ec43",
"size": 8082,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/__tests__/error-handling.test.js",
"checksum": "f357f96e84393791b350edcfeafedbe661d7f1efa4c6a330837e15861d7f96f4",
"size": 3711,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/__tests__/selector.test.js",
"checksum": "69fa6c4d04f2c8d0578325894fc06ea820e4c771d267d90969f09343e076d5e2",
"size": 6525,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/aria-snapshot.js",
"checksum": "9cafee9ddbe59f0dc994a24ab1678a1a67a3d83f8ad10ae2c0295211a4842cc4",
"size": 10318,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/click.js",
"checksum": "1f66e2688572356a0e60146bbaaa5081032e8025b3defc76ad83d723fbdd9279",
"size": 2434,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/connect-chrome.js",
"checksum": "cfff3f3c9f9a67a9cdfa416ab760757f4b8a8eb6912faa2b9ac7b2a293923e5a",
"size": 4235,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/console.js",
"checksum": "28f10b0bc6842d89baefeca6a0fdc31689fce8dcce59d992710609f6d8f2e0c1",
"size": 1962,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/evaluate.js",
"checksum": "6414e0555182111a80f9169b39733f198edf65875ff6ad3e3868c951ce2f06e0",
"size": 1407,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/fill.js",
"checksum": "cda2255bfa65c46120f1ddc873beef464754550e0efab95c44f879fca7c5f441",
"size": 2099,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/import-cookies.js",
"checksum": "471213d664ca8dd99af6e70a338be3cde2dcdc633fc2921cfbc3efdcf913e69f",
"size": 5847,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/inject-auth.js",
"checksum": "d537b1c32c426050e4f1ae8449859700b97717f78a1af4969da6f8f3d45ad811",
"size": 7430,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/install-deps.sh",
"checksum": "c236b59df7a234079da05bdb18c22f064955a3ccea315431fa87f8a413ecc78c",
"size": 4371,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/install.sh",
"checksum": "bdd10bfe4195ca105704c2b4ba2f641f484e3706bb6cf57030372e5a90aa10df",
"size": 2137,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/lib/browser.js",
"checksum": "78f5cc8f734dfe9d645dbb75d3afb3da8318f1abd28517ede83290e35ecda367",
"size": 10130,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/lib/selector.js",
"checksum": "0c988abbec29cfb7361920c773673191a94d99c01fe1aec5a42cb48aeb6acf88",
"size": 5422,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/navigate.js",
"checksum": "457850870ced014e15742d38c257e8dfb3c85551a22616219e7cc77e342c4db7",
"size": 4718,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/network.js",
"checksum": "819b7cb69a2961750162669a2117ad4f9f13330ceee85c2b20723cb801c51caa",
"size": 2943,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/package.json",
"checksum": "c9820cccfe82545cc91397fd97c18a4c13c4a95937d892e6f1f389012a616f0f",
"size": 345,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/performance.js",
"checksum": "cba1ed6ab9d502789a10a5d5e15fe468902632456437c945b63a00ec3415358e",
"size": 4091,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/screenshot.js",
"checksum": "51307b81350e1d25f4b9c1e847f324b00791fdde57fb98e60fba29aaee754d6e",
"size": 6388,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/select-ref.js",
"checksum": "6ac158593dce2157b07da7da47ba874c2922bca9de68ea9127b9d03c51e987b8",
"size": 3919,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/snapshot.js",
"checksum": "65804d0e88557f9b8fae04a9688ffc1d475adf17a426f4d14e4642a40a2d3748",
"size": 3713,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/ws-debug.js",
"checksum": "4a9fc95bc85bd02e883b0c6f4730aaf894a3cf0659a35b4507b63753d6d36610",
"size": 1496,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/chrome-devtools/scripts/ws-full-debug.js",
"checksum": "91e0bf7dcde99470c19ce68a93f17409f7b5f4ef5a0ede141173dc4892d6c21e",
"size": 3335,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-autoresearch/SKILL.md",
"checksum": "4a77f0f8edd480f8ae56c45990b958b261cc42f15600861b6367c33d2c81fb12",
"size": 6176,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-autoresearch/references/autonomous-loop-protocol.md",
"checksum": "6ccb306afeb48b4d4a05c5311793e145c9acccb9ad4767ac690de328ff78127b",
"size": 5881,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-autoresearch/references/git-memory-pattern.md",
"checksum": "5d4c5f4e74914eeeef6b930aac0766503ed825a50ebc28d1ccecfa3a2cb6ce37",
"size": 3125,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-autoresearch/references/guard-and-noise.md",
"checksum": "43d61ea666b9819ed257f6aeb02dd411532e94b92906bc6790611c0c498c16fd",
"size": 4102,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-autoresearch/references/metric-library.md",
"checksum": "84dcc5a9cda2f15b76f50561d85834b4629c96ba3878735d86c0c9c5a6e120c4",
"size": 5557,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-autoresearch/references/results-logging.md",
"checksum": "0a1d50cc7e993cc41285e0cc8fdf4d12c598a7477acdcd924fdaba1334bd73b2",
"size": 2493,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/SKILL.md",
"checksum": "861932cbfad74650b495efdfd3301e765c3cbfad9c866f66e63b3152cddb9a30",
"size": 5683,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/defense-in-depth.md",
"checksum": "89e23fdfcd85ecb2ea867e9770775cd8c7211682af4152719364b1005d0f5497",
"size": 3662,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/frontend-verification.md",
"checksum": "3a87a80031b92d52636d9d068c5fed2d860bbca665be7b8727dd192ee2d2f9f8",
"size": 3731,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/investigation-methodology.md",
"checksum": "21f56af62c3fa85124b5123a27a6d9cd681361a563d31febe4d19210f552b910",
"size": 4045,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/log-and-ci-analysis.md",
"checksum": "b33c7c8c3f436a1aec3d9842a8990ebff6b731674866d7dd4ff0c75d6020db73",
"size": 3460,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/performance-diagnostics.md",
"checksum": "be9bd0342d6bef3adba741217bcf03baa0e5781b18c7c70b07af2f7b343e7936",
"size": 3861,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/reporting-standards.md",
"checksum": "1a89483f670ec0a6b7143896fa94ccacd8f3e1d863382f8bc96c24d5341f3162",
"size": 2690,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/root-cause-tracing.md",
"checksum": "4df0e51b2d26a407d3e2ffba19c7c0cf8d01698c1745009e667b69ba2c962100",
"size": 3356,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/systematic-debugging.md",
"checksum": "2c97f742d43baae7206d0859d42bb6837cb89949c7ab0c3fa37d6df129f2b628",
"size": 4158,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/task-management-debugging.md",
"checksum": "04d23e03ad060198a59cd083839ad34643972be39789a54fef1816384fbfa85d",
"size": 5449,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/references/verification.md",
"checksum": "ac56942520327efaf29b415b27e6a4211d88386d0072c5d400fdee39eba8bbf3",
"size": 3399,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/scripts/find-polluter.sh",
"checksum": "f4dc594206175b17de25464b5f60a0e011774a7c7843014b6442338a085eba57",
"size": 1520,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-debug/scripts/find-polluter.test.md",
"checksum": "3147fa73a49f7ae82312277d36a357c71dde430f14a7fa86e81516f5e71365ee",
"size": 2117,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-help/scripts/skills_data.yaml",
"checksum": "92f0f9b9a597180087c4e8f8eb82c253baa8b868852307743c17cbe3309dbeff",
"size": 27496,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-loop/SKILL.md",
"checksum": "a2f58ec5e08977627fbabda07a492b031e3bafdfac6bbbef65bb8c77f57affc2",
"size": 5801,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-loop/references/autonomous-loop-protocol.md",
"checksum": "2164a1f3d44329ffbaa13b8c879e2bf6024e001ba2b42d3046e015bdbe292b20",
"size": 5916,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-loop/references/git-memory-pattern.md",
"checksum": "5d4c5f4e74914eeeef6b930aac0766503ed825a50ebc28d1ccecfa3a2cb6ce37",
"size": 3125,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-loop/references/guard-and-noise.md",
"checksum": "e50bfc8f229e0ec8e066033733d46c66833614a5b54efd49681f498a1a7152e2",
"size": 4058,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-loop/references/metric-library.md",
"checksum": "84dcc5a9cda2f15b76f50561d85834b4629c96ba3878735d86c0c9c5a6e120c4",
"size": 5557,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-loop/references/results-logging.md",
"checksum": "0a1d50cc7e993cc41285e0cc8fdf4d12c598a7477acdcd924fdaba1334bd73b2",
"size": 2493,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/SKILL.md",
"checksum": "8c99707237eca4f317bdfdd19678500c1bbbbc33bbaf96d9ec6bc6c35114f4de",
"size": 8858,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/archive-workflow.md",
"checksum": "81af37b4ccca4ad73160a91aadb39d754d997c1dfce9dc0cda6bb89c8801c1f8",
"size": 2335,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/codebase-understanding.md",
"checksum": "c1e78ef9dba69a667f240cec791fb8ccec0d711c96fd69d3e188d2ace061eb2b",
"size": 1976,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/output-standards.md",
"checksum": "bcf2206ca70be531d28fafd18daac5bfbf752c41b04b95e92f58b6a03c287876",
"size": 4877,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/plan-organization.md",
"checksum": "217de42d038d876f73d8d1c359967fccb44d51a0295fb726ea68e97ef5c0aec2",
"size": 4930,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/red-team-personas.md",
"checksum": "b38600247151ed9bf7d3beb05609ae124dff00a0c5b2220173ad5dd6bbcb8481",
"size": 2621,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/red-team-workflow.md",
"checksum": "104af70eaa297c391b2bfb60170a8ebfedb1cf3901572a70034938886297f1e8",
"size": 2684,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/research-phase.md",
"checksum": "b921f91f8f2b1566824625a7ab35ae9572473c6a96ba8979b0a23f21f9e8727e",
"size": 1578,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/scope-challenge.md",
"checksum": "429c130ca8042838f14c402abba60128031e06498269b6a52437bea91491db74",
"size": 3130,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/solution-design.md",
"checksum": "805525a1f228e080809cd8794735ed148fb37c2702517a8982488f72a31ab7f0",
"size": 2057,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/task-management.md",
"checksum": "b93ba3228e1df713aed2a8e1df7594c27a40af857873a920d62fc79d9481ea33",
"size": 5918,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/validate-question-framework.md",
"checksum": "d868ac6e03e395857186f801127b2f4b47c8aaabf5326fc2a25982804a0c113c",
"size": 2361,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/validate-workflow.md",
"checksum": "1de7551636994a5e8a3c69cc3318ccae2b80a7e525666ce136b44fad81e292df",
"size": 2315,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-plan/references/workflow-modes.md",
"checksum": "48f23e179c50dcd3aef00a6cdcb41ec850b91298d873cf4267092104fd02b0eb",
"size": 6067,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-predict/SKILL.md",
"checksum": "7c1b7e4839aa5b96c1356ae2e49c80ead8fe647531d2ffc862e06a688888886b",
"size": 4630,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-scenario/SKILL.md",
"checksum": "53569e1b35f9ef11e7f49472519e2d796ad71512ee1460de13b814e50a205bb3",
"size": 4432,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-security/SKILL.md",
"checksum": "2d01dd0b197d719028cbb44ccee5dd059f9a9ca37b30080836910148b35c96af",
"size": 4726,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ck-security/references/stride-owasp-checklist.md",
"checksum": "1ef185a3ea57a56ae0018deffd027486e55c2485adfbcbd3ad3bea7fa6afdbe7",
"size": 5447,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/SKILL.md",
"checksum": "a5ac2bd82922db874efd5167a45e662ea8dfce8fa9375ef069cc398d160a9789",
"size": 9306,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/adversarial-review.md",
"checksum": "a7a3d57c2fbe7d7560e77a94e1fed6c87b05fe8f1cb273d114a2cc957b35f28b",
"size": 8282,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/checklist-workflow.md",
"checksum": "776df3432c71d6300e50e47a70d00e019c17b494e0c821e863dba311d4a42fbb",
"size": 2904,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/checklists/api.md",
"checksum": "9223d090952195e14f1a3ea42d3df661a996070e207c38b90be420cc6d608180",
"size": 1896,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/checklists/base.md",
"checksum": "69824641bbb9f30d81f21f09f190acb9c40af8c32e2c80511ea84a81a00d0083",
"size": 4149,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/checklists/web-app.md",
"checksum": "cf6c14d4772e237b417284aea79a7c1e771e890e278a0786a519e205b8811418",
"size": 1919,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/code-review-reception.md",
"checksum": "f8b818db1b47ecf7a43328783cd298f4efeacdf8d2bb04061281149a2256cada",
"size": 3214,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/codebase-scan-workflow.md",
"checksum": "cd4a506b2fc5a09be51b43d34a202be95c4c599a556b3fee7e8cd84b776a10e5",
"size": 1269,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/edge-case-scouting.md",
"checksum": "1b250390990038426e86fdab061ca073b8db2f87abaf8935e9d514972d504c3e",
"size": 3018,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/input-mode-resolution.md",
"checksum": "dc1179c5185a69d7c1ac071ad954260402c393bfc1435daac002b6fa63e49555",
"size": 3588,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/parallel-review-workflow.md",
"checksum": "1e86599a6c8797aab945f374e9af7a1843f25f4d407ac4884762b4f49cdb3557",
"size": 2247,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/requesting-code-review.md",
"checksum": "c923d68f9e4effbe9d21ed5095cfc9246d24bfb9c2e114ef3cca26f7dbe4f35c",
"size": 3183,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/spec-compliance-review.md",
"checksum": "f66d056e6204c23cec67bca5dfb92806d9e4b5fbc4a32be415059628981a7783",
"size": 1455,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/task-management-reviews.md",
"checksum": "a0071129f4fcd23799fea11b277bab6d766563d986fa5590c960249d3966e8e0",
"size": 5268,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/code-review/references/verification-before-completion.md",
"checksum": "ad75a3a6de283507d7827b103fb82497102dee4f77d004a3d81ea7a997b53b4f",
"size": 4338,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/coding-level/SKILL.md",
"checksum": "d7c61a5c035c0a8d68ebfe4c10c19f2dc54a62eb0888700f0fe12ef06b9a6037",
"size": 1535,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/common/README.md",
"checksum": "c5f3373de60c0bfc530c73a6f2392e06263b7fa425894a139910941de53fd777",
"size": 2987,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/common/api_key_helper.py",
"checksum": "c45741f02af6748a6ed605f2d6273c6ca34415582eac60e9aff38dd58220bd21",
"size": 12675,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/common/api_key_rotator.py",
"checksum": "edc248f0059c1242aff0ae38ea981ee6ac20a1ec719232afc1d40007b4f55925",
"size": 8431,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/SKILL.md",
"checksum": "359e08a5843da91e891dd9f7a70522224d57a4d99c764f763d53d2dac34b5080",
"size": 4599,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/context-compression.md",
"checksum": "17a27c30e69cc6b4ec16fe22de7675beceb1f75aed2c5ff8e1bf1909871149f6",
"size": 2335,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/context-degradation.md",
"checksum": "1a3333fdade2aa8405ba35dd25dd1045fc61ac7d74f8addc62cd55013b6df2af",
"size": 3094,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/context-fundamentals.md",
"checksum": "dcdb069c98db4fa935ae66c8a3502d772ee040b5a7d7b3b2881dd4b0a4a429d7",
"size": 2732,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/context-optimization.md",
"checksum": "61c3a7ebf218ad26c72cbbe4a9e5b99a1863408ebf324b93f08d5e117a6d4590",
"size": 2333,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/evaluation.md",
"checksum": "e6ee2c46def044328e892d0ef7ad301aab63e7b73bd4cae382231447e98a379b",
"size": 2253,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/memory-systems.md",
"checksum": "6c392fc6ceb36a415eb8c20f12bbd1148880eff5aed63132f04270e6aa8dfccd",
"size": 2570,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/multi-agent-patterns.md",
"checksum": "2b4106a5ae7bd4818db6f6837312b1b810e5b7373ba22960a60b768f1db4ad3f",
"size": 2319,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/project-development.md",
"checksum": "efc40a212d5894b093fb45096e891351c676cd9eafba754ed6e41473f703a3ab",
"size": 2142,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/runtime-awareness.md",
"checksum": "c1cc4258ff051e8b711969e2f420a9565310b981c031b7f83669b991eeb42760",
"size": 4923,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/references/tool-design.md",
"checksum": "91d38658121a641aa7ee86579254bc96ba2526ce108de2d981cca3d83313a609",
"size": 2057,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/scripts/compression_evaluator.py",
"checksum": "7127174d4f41455e994f183e873148f8a3632e4f27f1ed847b74ad3ff0801917",
"size": 11753,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/scripts/context_analyzer.py",
"checksum": "25209958471fa2a74ec9d6211f912c32117b6754eb382223e388e7060823b533",
"size": 11131,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/context-engineering/scripts/tests/test_edge_cases.py",
"checksum": "06d705178ded2fa7e571e35c7bc875580337dcb15e4b27b1814c644f15115dfe",
"size": 9651,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/cook/README.md",
"checksum": "5578eae530d20a329bc4834b0fd412ef57983f9c103ec8f83a8935c42da9b368",
"size": 2285,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/cook/SKILL.md",
"checksum": "a0ff8c26d5c747dd6f1ec588ed7470b091cfa71cd29916634134b2a0bc6a46c9",
"size": 6514,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/cook/references/intent-detection.md",
"checksum": "83f9b6c9f15616adf8157cabc6df573edeca782c41755571fee25bbcbc3f4272",
"size": 3285,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/cook/references/review-cycle.md",
"checksum": "9f8baa633cfa69b879fad0740b6e812085d0ab9d0a577a222f340d373639d976",
"size": 2872,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/cook/references/subagent-patterns.md",
"checksum": "884795ca99a68d14cbef99cad3a016c768c1be68efc9e195c3fc0cbccb669bb5",
"size": 2516,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/cook/references/workflow-steps.md",
"checksum": "c1b1b61d0c43f90b9afab5e95828e99ad055d2bfbd4cd46f5946a9b536806389",
"size": 8344,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/SKILL.md",
"checksum": "edbe706cb9be611195c89a7a45f19701236967d7935b1f01beea504ea921bb13",
"size": 3917,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/copy-formulas.md",
"checksum": "ccd59982c8d2e06641110fee1a9a43506dfe9fc42f2eca1c92236ea800b84c1a",
"size": 3791,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/cta-patterns.md",
"checksum": "0af09c230d6fb56383c336388cb88f7ede393efdc34604d0d11730d9187c8835",
"size": 2816,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/email-copy.md",
"checksum": "adb2efc6bcc0f70290d8c9f5db5b4276ac42649c8098cdec66b40e0b57f59fef",
"size": 3237,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/headline-templates.md",
"checksum": "375a78fe8c4ca986f6474fc4ec68487e6bee9cad3213fc995fcb1efe1ae01e4e",
"size": 3319,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/landing-page-copy.md",
"checksum": "a139563a54b1aeefc9cddfbcbaff000750e5ae437c6a98e7abf158f1c32bc914",
"size": 4214,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/power-words.md",
"checksum": "813c671adda2bf9adc5038637f32bac0a96a9440d59f963ca319ca743784e54e",
"size": 4013,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/social-media-copy.md",
"checksum": "d962250d0d640d1823063f2dbf5dbe29b6fb4ab50c32d3edfdf17fe9cd715353",
"size": 3609,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/workflow-cro.md",
"checksum": "4612eb474c9128ee98d425e8725d32c0b40f6eafbf328076255d28f168a69ba7",
"size": 4136,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/workflow-enhance.md",
"checksum": "77c654706cbcab2f11aa1d72f5b1b9812180e34dc7340ad7f525da4ba5b97277",
"size": 1139,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/workflow-fast.md",
"checksum": "07b273c33943413248f384cf14257128c295ff78129544feb6ed6a7970973a09",
"size": 768,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/workflow-good.md",
"checksum": "4e4c5c179f8fc46aafc42d59e1ab79d4cd3da3f0439484cb5e69284803f37c00",
"size": 1401,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/references/writing-styles.md",
"checksum": "5c83c6c7c652aa0f4d5302eeff1f0e7365c8b2355b11116b1aec426bc8a09464",
"size": 6014,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/scripts/extract-writing-styles.py",
"checksum": "f06782b773993e09a56c831cadf08eb9c0a95de4e2b97ca6c51d0b5e03dcb1e7",
"size": 10799,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/copywriting/templates/copy-brief.md",
"checksum": "7265df3bdb489b50dbf22df2269db21adc86637e46ad41783bcd691e84c5b0f1",
"size": 630,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/SKILL.md",
"checksum": "a9f7d06eca628e7903e0fad026ae4a6df3841a34790f8eaf35cfa4cb6c668437",
"size": 3703,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/analytics.md",
"checksum": "c1f2ce26dcb0d3596b9a7f9f7ddc0c1e93a94cacdabe113061dc1254ec955292",
"size": 5382,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/db-design.md",
"checksum": "6480b91af63cb918756acb21bad5de375645252f889e096ae4c10f247c4ca85b",
"size": 6446,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/incremental-etl.md",
"checksum": "e12f4d07dad041f221ea5f27124cae8903080e8f891d10d789442143acdfb96c",
"size": 5519,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/references/mongodb-aggregation.md",
"checksum": "b7cca207376f2a9b62de73615ec8ff22dc339f1cb84fb39b6d548a8271fc6b52",
"size": 9333,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/references/mongodb-atlas.md",
"checksum": "d37fea35012dc79ba21f9f5f541307b9b7289ec828007b58e02621e63010411b",
"size": 9284,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/references/mongodb-crud.md",
"checksum": "4c931cea2dbab883fe0c904dc3278c779488ad31cba93dd24b937bd5a2674721",
"size": 8355,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/references/mongodb-indexing.md",
"checksum": "828af24fa18b508b0df3699a0d78345a21a2a6dbb42a6b0522758cc517efce45",
"size": 10618,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/references/postgresql-administration.md",
"checksum": "3bf09a45484b4a3633d4b8c0e3812051508116233fcef7136ab21aa696ee479b",
"size": 12113,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/references/postgresql-performance.md",
"checksum": "77f84195e3f519c8f63679d57d80b1517b04b0188a966141a05cba1d72092116",
"size": 11613,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/references/postgresql-psql-cli.md",
"checksum": "ca3a81fde3d1e894510b5b906c9e91db2d300df4cbdb1171ad5683df7ccc0b61",
"size": 10523,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/references/postgresql-queries.md",
"checksum": "860725feefff992bdef6defb4acb93235f9662abfd076dafb61c194f4e4ee689",
"size": 10091,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/db_backup.py",
"checksum": "ad77002838cfa1e1493ef19208962018251bcc91b6adde571a744e67bc750f2b",
"size": 16765,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/db_migrate.py",
"checksum": "acebd0c938fd079acb7a6c7ac6bccc2917f589bf01712b9c94f4fb26d4982796",
"size": 14220,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/db_performance_check.py",
"checksum": "db2eaeb2cee763cf4141ba838cbbce7c3510ebd0337fd49bb1a853dd8899c338",
"size": 16022,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/requirements.txt",
"checksum": "da0d7d811e02966201fac258844820dc214cb1b3bcea3006bd94029f6a2518d1",
"size": 558,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/tests/coverage-db.json",
"checksum": "f40c12d1ff34d9c927b31ba3b3f57371f06f45cf462f1516d0eb3f1fa2351b0a",
"size": 47444,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/tests/requirements.txt",
"checksum": "52a7b73d3f2b08178eb3bac41cdc1786f4b06336f741c817d89347e8dbb5504d",
"size": 69,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/tests/test_db_backup.py",
"checksum": "ba16ff85557dc29a7a424cb80aebcde760f3a3d59ad7eb4d05a7dfed483d67d7",
"size": 10800,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/tests/test_db_migrate.py",
"checksum": "22f9323d767bdd02a97b7250f14c2cda788f829d9af5497da2417ace21ae2fcc",
"size": 9529,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/scripts/tests/test_db_performance_check.py",
"checksum": "f89b7421305587cd45daf1f47d02a0f6c791a92b5a1b5ac0332982f91b6ed2e9",
"size": 11933,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/stacks/bigquery.md",
"checksum": "297b5daa04f7480f700bf44b1fd41eac4b4ac05e3d7361218e812e750422f905",
"size": 5189,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/stacks/d1_cloudflare.md",
"checksum": "ae4366a04313e5d9d8c78902713d71028a5eebe5b6331ed3795a0322a7fa0086",
"size": 3463,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/stacks/mysql.md",
"checksum": "b143b320e616b047c3e80d7e316408222ca6b4eb3060634a11e383aacea20ea0",
"size": 5642,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/stacks/postgres.md",
"checksum": "c8217ef30a689dd340e18bba1fc5607bd629c2363ce729a4648a80e635d6bdcb",
"size": 5943,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/stacks/sqlite.md",
"checksum": "427caa37a08a5f14efa62398a28f784e1ed26b5da3004858d8817e75e3b751cb",
"size": 6510,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/databases/transactional.md",
"checksum": "d4b1db827ce68af50be390c58f30c544a7287f5f595515ef4bb578ee0d1dc14c",
"size": 4763,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/SKILL.md",
"checksum": "d0e1e8ff84a11fb29e41045f7c6d8c091e25430e5906f2440985f7f5b66badf3",
"size": 6007,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platform-config-templates.md",
"checksum": "5840c396f3b1c91b77113968eb005f8139f5df91e8d536c8b8dfe601da7f8d8b",
"size": 642,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/aws.md",
"checksum": "360265be42a5129c91dd2b8d790db97134b720a05569d41b6da4e54c83589b2e",
"size": 1206,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/cloudflare.md",
"checksum": "d62859284bdc7412c530d66641d33b27c7ba2d4488f77bd7a13c26fbd0649203",
"size": 735,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/coolify.md",
"checksum": "bdbda9d71d371fb2bd1a970beead101dabb05d921dbb0c7e29c8a43198e5acea",
"size": 741,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/digitalocean.md",
"checksum": "bb578a1c4e809a24036bd51cfd6786ae9bb198833021465640fe153e1fb915d6",
"size": 878,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/dokploy.md",
"checksum": "b226baf473617fbdd8c73e7eb90d3de3c15eefc847f14fb21b8977f0078bc8ed",
"size": 570,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/flyio.md",
"checksum": "bfffd5e8455d037202b9f5102116bbb45c761ad9b96b836a9854ede5d6a5f1d8",
"size": 1028,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/gcp.md",
"checksum": "8ae4f227d3e217f823162afecfce2cf4212c09cf9cf00ebfc3ba3d593c840e9a",
"size": 1127,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/github-pages.md",
"checksum": "bb367a1b63ddec943f5795e38d6d53460f2ccd32540d25432763db4d6c0aae32",
"size": 1218,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/heroku.md",
"checksum": "e6db6c6f0ea03acb7610aa2555a5fbe6d292fe199cbd961e6d5e0323583dd296",
"size": 505,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/netlify.md",
"checksum": "28ae216feeb1de827e671363a65bc403b94071db3e2bfd0f621b9f0af728b2ad",
"size": 737,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/railway.md",
"checksum": "95ed8769d4e4d09992fba58db5768bb34eec5569c90681820b140684f86d56a0",
"size": 693,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/render.md",
"checksum": "2665d84001ae665df6716d88ac79c6a74b69be37bde76f3005964cfb6a2f1038",
"size": 786,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/tose.md",
"checksum": "a0e442b41c887cee2cc54556cca22ed2eba2c9625ca00cbc547f352df7540092",
"size": 1238,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/vercel.md",
"checksum": "05429775a1f9f4f3096934bc11f82368321821377ef8c50f7611687ec8de99f3",
"size": 697,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/deploy/references/platforms/vultr.md",
"checksum": "41aecb5efd19d29dfb465ca5e5999eda007450c54051ff03d28de992013ce4a9",
"size": 648,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/SKILL.md",
"checksum": "87a5278f1fdb2e2e51c7506b69aed58efbf261185e524e37450b866e594dd102",
"size": 11946,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/data/cip/deliverables.csv",
"checksum": "229912f35c2f5a790508ddd62270cc7a92a84694027025ea5a30f1fb5ba84b70",
"size": 13385,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/data/cip/industries.csv",
"checksum": "729b1dea6d6f39b0bc22a1e659584e7ca5cead75841146d599c9f8dc00d4da46",
"size": 4935,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/data/cip/mockup-contexts.csv",
"checksum": "15d61cef16e6746d5aa665976f4de8074fedb64bfc5c7313a40eec1112a1d499",
"size": 5205,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/data/cip/styles.csv",
"checksum": "4e7f9e209bc90b60df62fd9843a1a73b365e54161dbd820b82817a8e512af4c4",
"size": 5967,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/data/icon/styles.csv",
"checksum": "a4aa7d326ffe1e50961eb70e25a6351f45c0247cd245461fa1a27cdc72f903b4",
"size": 2250,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/data/logo/colors.csv",
"checksum": "d60218f0705bb0f0b892a10468a5c8d9a44eef3d0262ef8df8970ba3fbab567a",
"size": 10674,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/data/logo/industries.csv",
"checksum": "e58dda4b9d28851f70914f82c1d2a2cff626a991ca41076f64122f33cc8a6525",
"size": 13274,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/data/logo/styles.csv",
"checksum": "ea08bdfb7aa557f08d1b6299222423f948700f8e4029321acb58c8f83197bdf2",
"size": 13678,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/banner-sizes-and-styles.md",
"checksum": "c8906fb1073a576ee8c680d9bc8586249cbc4ed36690da960d65a1c9c37143b7",
"size": 4993,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/cip-deliverable-guide.md",
"checksum": "1424e120b967288e2334f24fcfa5cdc7f238420326a7444f4c5597efecfabc41",
"size": 1735,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/cip-design.md",
"checksum": "47a3b2e445bc07185edd0cd24ba8a417229baf86717dcdff7c4e403adbceb3f1",
"size": 4589,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/cip-prompt-engineering.md",
"checksum": "4bf3a0c858f38c230e43e872857b72d9eb692e066e8de5920da75aac733e753c",
"size": 2493,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/cip-style-guide.md",
"checksum": "f3e15408cd981e93804440c1159c12e02d001bc37a3945f455b3fc13729ed4e1",
"size": 2357,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/design-routing.md",
"checksum": "32914a913f4f20d4cb1e497e5a87cfc04b71af4e6d75db72ecf50e4f060201c8",
"size": 5826,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/icon-design.md",
"checksum": "39281931d070918b4e51ecd71054da99493cabe06a07dfa8f1f682e48637c83f",
"size": 4343,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/logo-color-psychology.md",
"checksum": "3fd0e93e24c3b2ea7f3be778e8f2d03b1c62c7c6eab3ade478c8fca332bff287",
"size": 3341,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/logo-design.md",
"checksum": "2e845fe165c845fd9582c1d74204fa31de607380982a6ea0b5f8db4e293afa3a",
"size": 3163,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/logo-prompt-engineering.md",
"checksum": "e50f55bf323263eb27b4cd4c5172383a787fb894581d5d2befb3f6e0180b253e",
"size": 4314,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/logo-style-guide.md",
"checksum": "611baa841eedab101f45c113c6bfbd4d7e16e859c9d6ebd2cf941827a6e8dd15",
"size": 3435,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/slides-copywriting-formulas.md",
"checksum": "03733d5916ab771834745550045b736deeb94a08226f2b200f7953009c35b219",
"size": 2604,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/slides-create.md",
"checksum": "792d647a5d4f87d765cf417f7ac54dd0b2fc4d229cc23ea9df56282d4c1ee086",
"size": 153,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/slides-html-template.md",
"checksum": "fd5b051a37365fc6059c75bb388ec6f64daf1bd9ae938b287b6d762dc83c0c35",
"size": 9004,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/slides-layout-patterns.md",
"checksum": "0a967ca3bd829d3234e6f1802bade6c76447fabbaddbc8117c41adbae7dfb6df",
"size": 3691,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/slides-strategies.md",
"checksum": "27ee3e53ffa0ea679ec83ebeacb0bcfbce498df57277e99f574b9c139dc44286",
"size": 2715,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/slides.md",
"checksum": "5630d5daec947ff58ab1ac97c7a1ee77a21cf6f5dce5155535b65d291691979f",
"size": 1742,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/references/social-photos-design.md",
"checksum": "2544c143ff3a4471a775e2271797a3871480f94de91b267178da92e8952192a0",
"size": 11251,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/scripts/cip/core.py",
"checksum": "78a78a51f12d2382b2854414df395dc62b68532626ef724ddd5de713507911e4",
"size": 8062,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/scripts/cip/generate.py",
"checksum": "769d75af9505c806411024d148171e89716199feac793a8b6f41dcf651ca48e7",
"size": 19483,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/scripts/cip/render-html.py",
"checksum": "a49a89a017ea4a2c492438055f05dfba3dfb4f91563f5f913359939beeaeccab",
"size": 13941,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/scripts/cip/search.py",
"checksum": "6619fbbe71983003a858c5eb79bc59c607b342610a1178b6976c687c2932161b",
"size": 4524,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/scripts/icon/generate.py",
"checksum": "1a6be99dc233f6d9f8b558c26148203418be5b47c677cd83e48e41e78e38780c",
"size": 17151,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/scripts/logo/core.py",
"checksum": "4f8b36ffe538e5995d0e0b740053a0899a1adf445ffdf484bd47f94e71ade8d0",
"size": 6023,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/scripts/logo/generate.py",
"checksum": "72d81a33219bed0ad23f999228fc313bfbeaddf1e1a590cd8b76b2fc5982e596",
"size": 14686,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/design/scripts/logo/search.py",
"checksum": "693b3a1824831f120d4c60ed72477847604da1f6b654343381f8e9d3800a28f2",
"size": 4745,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/.env.example",
"checksum": "2e90b03a2ca418a05985b6cc4c2a02ccb96764b7b058538597217f1311c7bf18",
"size": 2609,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/SKILL.md",
"checksum": "7888b01bcc8c2c9613d0557af7fb4ea66c172b0b0d8cf77d7db68f01835fe9b7",
"size": 3325,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/browser-rendering.md",
"checksum": "d258f97511e47ef425bfc1ae5578720162fa2499466ef4c275072c1a4db25d9d",
"size": 6932,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/cloudflare-d1-kv.md",
"checksum": "d35c07d3bf5356a21544e088c9995cd59dec463992ae95e7a848130ebf8c6d3d",
"size": 2549,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/cloudflare-platform.md",
"checksum": "d009a10f0f37073a08ae51ab6768a63b3baf20f815c2048e3370dfd263d21e6a",
"size": 7292,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/cloudflare-r2-storage.md",
"checksum": "03c90dd24354676d97ac53b2b111daae3c88002955849f2bddd9689447db4235",
"size": 6274,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/cloudflare-workers-advanced.md",
"checksum": "fc4b2c5bd5c826ce1dbbeec914666dd6c8edc64287dbd0acc75c4de1ccaae019",
"size": 7286,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/cloudflare-workers-apis.md",
"checksum": "d36537cf342f93b3db0bc6457f2e61ac5f10e3daf82fab2d557cdb88278fe57f",
"size": 6947,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/cloudflare-workers-basics.md",
"checksum": "a975a4f0ef7e663e66f54156153568b2735a9a626e0fae13cd777e5399979a37",
"size": 8789,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/docker-basics.md",
"checksum": "9e92f9e2f9e147d1002b3abdb45526ac175fd63d1fec6b5862a3c3c0cb828631",
"size": 5818,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/docker-compose.md",
"checksum": "cf6eb6338aa55201f0a5b4390cdb33d4de2b8cffabf2c2b84dac612a2d4f0816",
"size": 4827,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/gcloud-platform.md",
"checksum": "195c09f69bb47976467fe1e5094a156f16ac88ad8e20003b60d7f9ae037bc09d",
"size": 7015,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/gcloud-services.md",
"checksum": "2581140e4bf5412fdc7b2758e9c2acc59e428117af26b1cc1efb10a21106c454",
"size": 5925,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-basics.md",
"checksum": "7232b88a3ec5a740f08683867e57481dee4ea3083fc27fafb872af51a7aeb12f",
"size": 1739,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-helm-advanced.md",
"checksum": "3fbb59829fbdc9cb5722147889d3d6666d43a3efc7e589667dc92ea0574d13ca",
"size": 1743,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-helm.md",
"checksum": "9496cac90b2bb1656c81d5194858dd974e06ed746ebb1c12d9102641812fbb8a",
"size": 1862,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-kubectl.md",
"checksum": "43fe156bfd4ba7fa44cc76335e709f885c262aa5a5aeb95a047b66141c11c84e",
"size": 1741,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-security-advanced.md",
"checksum": "26e8cbd516658233fe85a3dff805d7697de7615e9711c396bb7c59bd904b1196",
"size": 1817,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-security.md",
"checksum": "83c817d3dae55f4ee170a97bc311ee375e1305cd32be29fc984512bcc5d17ad7",
"size": 1755,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-troubleshooting-advanced.md",
"checksum": "9922fd417784d88ba34d028f45bab63da3c0b97e385ee7f453b6bcf38ff04534",
"size": 1448,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-troubleshooting.md",
"checksum": "5f5d950904dcb79bf926d6bcb41e3b60fc424cc60a9023ba1ca99e20ba8941e9",
"size": 1424,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-workflows-advanced.md",
"checksum": "b18c3169301374f8bb125e710f871aa4ec832cb8257cfca4ba8627c97f3e7242",
"size": 1334,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/references/kubernetes-workflows.md",
"checksum": "dafc947fbad553a3707ef9256093b800b44bc8131eca7ea332c705d31f6b85a2",
"size": 1617,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/scripts/cloudflare_deploy.py",
"checksum": "439844726c149c7dd5c7a6fb85b20059b8e230041c1a61364fd609b4c503216c",
"size": 7647,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/scripts/docker_optimize.py",
"checksum": "6126aee0ce7901cd5f99fdbf55e34119be7f7b416f93b4c70e53afd680c919fa",
"size": 11733,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/scripts/requirements.txt",
"checksum": "4a508a3b086c25ad5adc9b743a8c0a576910e650008b8144fc58f68770b662fd",
"size": 471,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/scripts/tests/requirements.txt",
"checksum": "0795bdcfb80afae0ff06e9cbe5bed67b39283e577984bed87d85da3fec798a37",
"size": 52,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/scripts/tests/test_cloudflare_deploy.py",
"checksum": "66373336b3290bed9ca300699816954006cabc9f91897cb4759358d365dabc69",
"size": 9261,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/devops/scripts/tests/test_docker_optimize.py",
"checksum": "c82fd9d4f18e60d1ebdbcebda5781d462a6a0c846658512aa5239e1eaee0d9fb",
"size": 12969,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs/SKILL.md",
"checksum": "813ab5eae3a9f151a766b957889e0e8d8dade2a8ce582a1c4d0d743781a9f62c",
"size": 1952,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs/references/init-workflow.md",
"checksum": "ad20e7954c340bb1c23b52f16066486feb8b306ddf522c52bccc4df81ceb6cb1",
"size": 1687,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs/references/summarize-workflow.md",
"checksum": "2436475d737456c3510ea1dba84bff5b840786dc079a78e1dde50773a0bb6842",
"size": 563,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs/references/update-workflow.md",
"checksum": "c0a651d107c1e7282b71f2578900c47fece8cf76f6d17d774cf6098dadaf3490",
"size": 2475,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/.env.example",
"checksum": "f82721bb3f154eb5aa267821ccd84e83835f8c8a3c758249fc836928f1834851",
"size": 456,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/SKILL.md",
"checksum": "1aba2e704bfd1773a956e01ae55e05828145d60c3c1de8fdbf06b96bec64f5a4",
"size": 3275,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/package.json",
"checksum": "4c9713ce6d955daf123cfe1ea5ed0d5aad1bb26ad21a3fed573bb71f2187df65",
"size": 631,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/references/advanced.md",
"checksum": "4bc5569fbe32ddba79760ea5ab010ac43e64dcaf5830b2d159c0ebbf6307db9e",
"size": 1776,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/references/context7-patterns.md",
"checksum": "bf7216d9c5c6fdccc67326e9de5a71d9ac9032ebd6121373558b90b43dfbc355",
"size": 1538,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/references/errors.md",
"checksum": "6eea64783a4b66051a1780e9a6ce725a7ffaa73d09d0f58fbadf736f360c5d23",
"size": 1258,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/scripts/analyze-llms-txt.js",
"checksum": "58b753d431b36caf45b3cf9addf2957a3aa6fb638c90f402a1d4e905dd0b05ac",
"size": 5183,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/scripts/detect-topic.js",
"checksum": "b3646d33e0c09cd925ca56fc9d38b58527c464ed2e2450d515e813d1558b9cfd",
"size": 4456,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/scripts/fetch-docs.js",
"checksum": "232937adff9e3c090b73f56ad796867c8a462dc9845130f6d806075efb6e8b1a",
"size": 4981,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/scripts/tests/run-tests.js",
"checksum": "1c92cd7eb0a1c964d671e9648595e8ffd5276bdb52590d437201b297c5097f6e",
"size": 1554,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/scripts/tests/test-analyze-llms.js",
"checksum": "9435d5e8a39a9b509e297f7783aa40008d75299e1e50eca6f22cd2f373360e69",
"size": 3831,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/scripts/tests/test-detect-topic.js",
"checksum": "a1c60bfec4e177aa888ec37e0d27c3b25dcee3c5ef3a55635339649f00099d7f",
"size": 4009,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/scripts/tests/test-fetch-docs.js",
"checksum": "16f3bab18021c44889fd04ba16937787ba158832bc652a49482feff2915a6504",
"size": 2294,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/scripts/utils/env-loader.js",
"checksum": "cafe56ea170394abc121ed71ac1773170720adeef0425d911f4ae351e9867bfa",
"size": 2420,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/workflows/library-search.md",
"checksum": "916b670b15de734d0f49c3295c0303f8cf5a666b51e88ea410726e3ed303bd92",
"size": 2499,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/workflows/repo-analysis.md",
"checksum": "d97bbe0c3444b432cbe10fb6a7ee365ce9cfd74f7b49c2854faa195732b618d8",
"size": 2216,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/docs-seeker/workflows/topic-search.md",
"checksum": "689564fb862dfba754f457cb4aa4244fcbb6aa958e8704922ce6e7da4226278f",
"size": 2177,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/LICENSE.txt",
"checksum": "79f6d8f5b427252fa3b1c11ecdbdb6bf610b944f7530b4de78f770f38741cfaa",
"size": 1467,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/SKILL.md",
"checksum": "5441fa7e2506a958be5752f71ea864848d821e73c00575fa502e6f529159dab2",
"size": 10000,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/docx-js.md",
"checksum": "83b4a2f88d058a10509fbc0b3b12b6933c407805f4d4afc955cd3fb939c16428",
"size": 16509,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd",
"checksum": "41b93bd8857cc68b1e43be2806a872d736a9bdd6566900062d8fdb57d7bbb354",
"size": 74984,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd",
"checksum": "3fd0586f2637b98bb9886f0e0b67d89e1cc987c2d158cc7deb5f5b9890ced412",
"size": 6956,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd",
"checksum": "29b254ee0d10414a8504b5a08149c7baec35a60d5ff607d6b3f492aa36815f40",
"size": 51302,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd",
"checksum": "5cb76dabd8b97d1e9308a1700b90c20139be4d50792d21a7f09789f5cccd6026",
"size": 624,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd",
"checksum": "5375417f0f5394b8dd1a7035b9679151f19a6b65df309dec10cfb4a420cb00e9",
"size": 152039,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd",
"checksum": "5d389d42befbebd91945d620242347caecd3367f9a3a7cf8d97949507ae1f53c",
"size": 1231,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd",
"checksum": "b4532b6d258832953fbb3ee4c711f4fe25d3faf46a10644b2505f17010d01e88",
"size": 8862,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd",
"checksum": "bdad416b096b61d37b71603b2c949484f9070c830bdaeba93bf35e15c8900614",
"size": 14795,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd",
"checksum": "d173c3e5d61e42e2e3a97226c632fd2ab7cc481fc4e492365b87024ab546daff",
"size": 83612,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd",
"checksum": "3c6709101c6aaa82888df5d8795c33f9e857196790eb320d9194e64be2b6bdd8",
"size": 1269,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd",
"checksum": "0b364451dc36a48dd6dae0f3b6ada05fd9b71e5208211f8ee5537d7e51a587e2",
"size": 7328,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd",
"checksum": "e2abacbb9a55ce1365f8961bc1b1395bbc811e512b111000d8c333f98458dece",
"size": 6382,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd",
"checksum": "0ef4bb354ff44b923564c4ddbdda5987919d220225129ec94614a618ceafc281",
"size": 1248,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd",
"checksum": "0d103b99a4a8652f8871552a69d42d2a3760ac6a5e3ef02d979c4273257ff6a4",
"size": 880,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd",
"checksum": "9c085407751b9061c1f996f6c39ce58451be22a8d334f09175f0e89e42736285",
"size": 2608,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd",
"checksum": "bc92e36ccd233722d4c5869bec71ddc7b12e2df56059942cce5a39065cc9c368",
"size": 3507,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd",
"checksum": "7b5b7413e2c895b1e148e82e292a117d53c7ec65b0696c992edca57b61b4a74b",
"size": 7507,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd",
"checksum": "3213ef1631606250f5010b42cad7ef716f7c59426367798e33c374c0ec391d3a",
"size": 23313,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd",
"checksum": "12264f3c03d738311cd9237d212f1c07479e70f0cbe1ae725d29b36539aef637",
"size": 1367,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd",
"checksum": "beffeed56945c22a77440122c8bdc426f3fcbe7f3b12ea0976c770d1f8d54578",
"size": 242277,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd",
"checksum": "f5ee623b08b6a66935e5aced2f5d8ad0fc71bf9e8e833cd490150c0fa94b8763",
"size": 26148,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd",
"checksum": "585bedc1313b40888dcc544cb74cd939a105ee674f3b1d3aa1cc6d34f70ff155",
"size": 25279,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd",
"checksum": "133c9f64a5c5d573b78d0a474122b22506d8eadb5e063f67cdbbb8fa2f161d0e",
"size": 535,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd",
"checksum": "6bdeb169c3717eb01108853bd9fc5a3750fb1fa5b82abbdd854d49855a40f519",
"size": 5712,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd",
"checksum": "475dcae1e7d1ea46232db6f8481040c15e53a52a3c256831d3df204212b0e831",
"size": 4010,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd",
"checksum": "c2dd9f61f892deae6acd8d20771ea79b12018af25f3bf8d06639c8542d218cfd",
"size": 171367,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd",
"checksum": "a539aa2fb154fa50e0f5cc97e6ad7cbc66f8ec3e3746f61ec6a8b0d5d15ecdf2",
"size": 4646,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd",
"checksum": "9e0b7209fc69ab11987900404540969976000c5ebe4d4f58c43dc3842886bf3a",
"size": 1963,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd",
"checksum": "451958454e8588dfc7cd945981ada142ca06ff3307937f5700df059c2b307fa8",
"size": 2515,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd",
"checksum": "6de111e11403f7cd49027400755bae0ea1cabef2815f09bd40a24f0017613b24",
"size": 2856,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd",
"checksum": "f565adfef5a502044abc3a9153e157edc25af78304d335994afb958874b15e26",
"size": 1344,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/mce/mc.xsd",
"checksum": "3a37e461ecf5a8670fdec34029703401f8728ab9c96ec1739a6ae58d55212413",
"size": 3127,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/microsoft/wml-2010.xsd",
"checksum": "568b26ee156cb9549aa439ca2158965f77b7c1602b7e0316f40ac6cf586e35f2",
"size": 26549,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/microsoft/wml-2012.xsd",
"checksum": "0fa75578a000439a7988ba0c59fdc69f774bbd416cbacc14d07125b3f686cb74",
"size": 3745,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/microsoft/wml-2018.xsd",
"checksum": "be0ff793a22dd31384650c3a4da14c2fa8062751c2e97b0e5ee852bda13c60ad",
"size": 901,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/microsoft/wml-cex-2018.xsd",
"checksum": "fddc2b880cabb9005aebbc7e783e53c19fec1c03df7d0e2f2076a33a0fdfd081",
"size": 1778,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/microsoft/wml-cid-2016.xsd",
"checksum": "127ca209fa73d7cb708449cb355c871867948a96e4a74f7bf5811ef62d17991d",
"size": 1002,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd",
"checksum": "842e7163409c8d74f4d7088a8bc99500d80bc75332681a0980055b08f374a604",
"size": 600,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/schemas/microsoft/wml-symex-2015.xsd",
"checksum": "16f6f8072249f431370723c2cd8974672e0d9c897e00e97dd918079df934871b",
"size": 745,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/scripts/pack.py",
"checksum": "6fe762f45aff8c63fd95b9fcb1337b28921d6fa454e18a0e8158d4c8708d6d00",
"size": 5596,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/scripts/unpack.py",
"checksum": "0bd17f76a1a4c388aba42c6d1d39015fa84e405c3e0692397fe12762bd632b58",
"size": 1037,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/scripts/validate.py",
"checksum": "1ec252de8b14b07d16966c48906ccb1c45c68bcd23557ad31d8c50a27f5f8c0f",
"size": 1959,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/scripts/validation/__init__.py",
"checksum": "83e0f035c5abea238d3f2c3968afbd511ed022b527b7c9cb60a9434cc34ff987",
"size": 336,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/scripts/validation/base.py",
"checksum": "f2c70d481613456e32b43869d1604b05c236c8da34b5b3967677a661cac7ba63",
"size": 39892,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/scripts/validation/docx.py",
"checksum": "e65d6cda0525866a24cc847b2e883bd2416ae6f87b3f5b9e2784dfbb0ec13093",
"size": 9996,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/scripts/validation/pptx.py",
"checksum": "00bf2623da1177b3948143a4ade2f1cda7cb389dee31960861913fa42ef1b00f",
"size": 12327,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml/scripts/validation/redlining.py",
"checksum": "97abfdff4f08f43f9a4bb5c8a2f8fd483398b5b339592724e8635153b5507967",
"size": 11179,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/ooxml.md",
"checksum": "a16f922797eeaa3670ea31c1e49d15b799613d03f39445c857a5dd3221aa3597",
"size": 23572,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/scripts/__init__.py",
"checksum": "83e262a425814b72add701272b99ddcf9635251c5d4672bf9fc38d2b03f00d85",
"size": 65,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/scripts/document.py",
"checksum": "65f8569034a5893bd5ef0654be5168774fe81c0407b0c4ec80992db9fff91c0c",
"size": 50409,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/scripts/templates/comments.xml",
"checksum": "87e218a3a295016ec855f2cd74495c416072f29c4846e86b527aec0a4d93ba21",
"size": 2635,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/scripts/templates/commentsExtended.xml",
"checksum": "86bf401354c111102033ed147763faccb82479598f17777a3384c2f3e9fa0014",
"size": 2643,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/scripts/templates/commentsExtensible.xml",
"checksum": "af5d057e16462ca172cea845e502bafb4f3e1b474a8d5848ffe92214853a4935",
"size": 2739,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/scripts/templates/commentsIds.xml",
"checksum": "20168f7b237af091332f8348c548eb7f755f583185bb198359c5978155099d67",
"size": 2651,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/scripts/templates/people.xml",
"checksum": "61db9900b579acd4c4f84ff7f40df47e77e9e780c40d5f5ef6a7beba41d62ec5",
"size": 147,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/docx/scripts/utilities.py",
"checksum": "62a4b689056501b91e2df2d1f4e6335818e421c7390e48050717ea8f461a0ed0",
"size": 13694,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/LICENSE.txt",
"checksum": "79f6d8f5b427252fa3b1c11ecdbdb6bf610b944f7530b4de78f770f38741cfaa",
"size": 1467,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/SKILL.md",
"checksum": "23a21f4f039eb521353df121f4272c30a8f620bf5d4edf631b70e084cf12efa5",
"size": 7035,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/forms.md",
"checksum": "0ab10e9095deb1c1f9f79eb04254589f55c1d16e095cb53191e03f9fc3184449",
"size": 9438,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/reference.md",
"checksum": "03a5f964f8abecbbe156f363356e927e864d7ee964f1012c84ee1bfc8acbeb95",
"size": 16692,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/scripts/check_bounding_boxes.py",
"checksum": "eb2a5f79c8aa10c57b5867e1f0fc75b52a68b1218442ef9d838dfb4b9eedc6f4",
"size": 3139,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/scripts/check_bounding_boxes_test.py",
"checksum": "f95dca01a8b79aafd152511e9f7bf2bbcd606dde1be77d691f03a18624e002ca",
"size": 8818,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/scripts/check_fillable_fields.py",
"checksum": "250d5aa4e8451d6a83d17d3550c14e6c844ac347145f916ebf7980b118312b41",
"size": 362,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/scripts/convert_pdf_to_images.py",
"checksum": "095a0105a718af75ede309cb03f84a20c81d17f1727f7686fd4b294f1f40294f",
"size": 1123,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/scripts/create_validation_image.py",
"checksum": "89675be66b48925d7b498eb9454521c78cf9e9ff188ebf094934b598550effe5",
"size": 1603,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/scripts/extract_form_field_info.py",
"checksum": "9db1a2720cf54223cdc4bf797080c70f4e0d27288d9f400e066c14524519021d",
"size": 6127,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/scripts/fill_fillable_fields.py",
"checksum": "65b3e41969707022283a313a4cf9696d31793cbe255dffe13370e75abda448a7",
"size": 4863,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pdf/scripts/fill_pdf_form_with_annotations.py",
"checksum": "599d6f307edb4ee6b837f21d0ea860c41c22246e270b45d6bc750c5b87c86ce0",
"size": 3596,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/LICENSE.txt",
"checksum": "79f6d8f5b427252fa3b1c11ecdbdb6bf610b944f7530b4de78f770f38741cfaa",
"size": 1467,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/SKILL.md",
"checksum": "100b667ffa616b18c49df6494940a359be7266deac0f222b0cd5cef0030a254c",
"size": 25491,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/html2pptx.md",
"checksum": "f08ed7580969b796d9cd5ade93e2cdee981dcaf13cc5eb12e8d4a3700c2d6047",
"size": 19859,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd",
"checksum": "41b93bd8857cc68b1e43be2806a872d736a9bdd6566900062d8fdb57d7bbb354",
"size": 74984,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd",
"checksum": "3fd0586f2637b98bb9886f0e0b67d89e1cc987c2d158cc7deb5f5b9890ced412",
"size": 6956,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd",
"checksum": "29b254ee0d10414a8504b5a08149c7baec35a60d5ff607d6b3f492aa36815f40",
"size": 51302,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd",
"checksum": "5cb76dabd8b97d1e9308a1700b90c20139be4d50792d21a7f09789f5cccd6026",
"size": 624,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd",
"checksum": "5375417f0f5394b8dd1a7035b9679151f19a6b65df309dec10cfb4a420cb00e9",
"size": 152039,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd",
"checksum": "5d389d42befbebd91945d620242347caecd3367f9a3a7cf8d97949507ae1f53c",
"size": 1231,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd",
"checksum": "b4532b6d258832953fbb3ee4c711f4fe25d3faf46a10644b2505f17010d01e88",
"size": 8862,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd",
"checksum": "bdad416b096b61d37b71603b2c949484f9070c830bdaeba93bf35e15c8900614",
"size": 14795,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd",
"checksum": "d173c3e5d61e42e2e3a97226c632fd2ab7cc481fc4e492365b87024ab546daff",
"size": 83612,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd",
"checksum": "3c6709101c6aaa82888df5d8795c33f9e857196790eb320d9194e64be2b6bdd8",
"size": 1269,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd",
"checksum": "0b364451dc36a48dd6dae0f3b6ada05fd9b71e5208211f8ee5537d7e51a587e2",
"size": 7328,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd",
"checksum": "e2abacbb9a55ce1365f8961bc1b1395bbc811e512b111000d8c333f98458dece",
"size": 6382,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd",
"checksum": "0ef4bb354ff44b923564c4ddbdda5987919d220225129ec94614a618ceafc281",
"size": 1248,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd",
"checksum": "0d103b99a4a8652f8871552a69d42d2a3760ac6a5e3ef02d979c4273257ff6a4",
"size": 880,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd",
"checksum": "9c085407751b9061c1f996f6c39ce58451be22a8d334f09175f0e89e42736285",
"size": 2608,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd",
"checksum": "bc92e36ccd233722d4c5869bec71ddc7b12e2df56059942cce5a39065cc9c368",
"size": 3507,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd",
"checksum": "7b5b7413e2c895b1e148e82e292a117d53c7ec65b0696c992edca57b61b4a74b",
"size": 7507,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd",
"checksum": "3213ef1631606250f5010b42cad7ef716f7c59426367798e33c374c0ec391d3a",
"size": 23313,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd",
"checksum": "12264f3c03d738311cd9237d212f1c07479e70f0cbe1ae725d29b36539aef637",
"size": 1367,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd",
"checksum": "beffeed56945c22a77440122c8bdc426f3fcbe7f3b12ea0976c770d1f8d54578",
"size": 242277,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd",
"checksum": "f5ee623b08b6a66935e5aced2f5d8ad0fc71bf9e8e833cd490150c0fa94b8763",
"size": 26148,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd",
"checksum": "585bedc1313b40888dcc544cb74cd939a105ee674f3b1d3aa1cc6d34f70ff155",
"size": 25279,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd",
"checksum": "133c9f64a5c5d573b78d0a474122b22506d8eadb5e063f67cdbbb8fa2f161d0e",
"size": 535,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd",
"checksum": "6bdeb169c3717eb01108853bd9fc5a3750fb1fa5b82abbdd854d49855a40f519",
"size": 5712,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd",
"checksum": "475dcae1e7d1ea46232db6f8481040c15e53a52a3c256831d3df204212b0e831",
"size": 4010,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd",
"checksum": "c2dd9f61f892deae6acd8d20771ea79b12018af25f3bf8d06639c8542d218cfd",
"size": 171367,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd",
"checksum": "a539aa2fb154fa50e0f5cc97e6ad7cbc66f8ec3e3746f61ec6a8b0d5d15ecdf2",
"size": 4646,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd",
"checksum": "9e0b7209fc69ab11987900404540969976000c5ebe4d4f58c43dc3842886bf3a",
"size": 1963,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd",
"checksum": "451958454e8588dfc7cd945981ada142ca06ff3307937f5700df059c2b307fa8",
"size": 2515,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd",
"checksum": "6de111e11403f7cd49027400755bae0ea1cabef2815f09bd40a24f0017613b24",
"size": 2856,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd",
"checksum": "f565adfef5a502044abc3a9153e157edc25af78304d335994afb958874b15e26",
"size": 1344,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/mce/mc.xsd",
"checksum": "3a37e461ecf5a8670fdec34029703401f8728ab9c96ec1739a6ae58d55212413",
"size": 3127,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/microsoft/wml-2010.xsd",
"checksum": "568b26ee156cb9549aa439ca2158965f77b7c1602b7e0316f40ac6cf586e35f2",
"size": 26549,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/microsoft/wml-2012.xsd",
"checksum": "0fa75578a000439a7988ba0c59fdc69f774bbd416cbacc14d07125b3f686cb74",
"size": 3745,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/microsoft/wml-2018.xsd",
"checksum": "be0ff793a22dd31384650c3a4da14c2fa8062751c2e97b0e5ee852bda13c60ad",
"size": 901,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/microsoft/wml-cex-2018.xsd",
"checksum": "fddc2b880cabb9005aebbc7e783e53c19fec1c03df7d0e2f2076a33a0fdfd081",
"size": 1778,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/microsoft/wml-cid-2016.xsd",
"checksum": "127ca209fa73d7cb708449cb355c871867948a96e4a74f7bf5811ef62d17991d",
"size": 1002,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd",
"checksum": "842e7163409c8d74f4d7088a8bc99500d80bc75332681a0980055b08f374a604",
"size": 600,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/schemas/microsoft/wml-symex-2015.xsd",
"checksum": "16f6f8072249f431370723c2cd8974672e0d9c897e00e97dd918079df934871b",
"size": 745,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/scripts/pack.py",
"checksum": "6fe762f45aff8c63fd95b9fcb1337b28921d6fa454e18a0e8158d4c8708d6d00",
"size": 5596,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/scripts/unpack.py",
"checksum": "0bd17f76a1a4c388aba42c6d1d39015fa84e405c3e0692397fe12762bd632b58",
"size": 1037,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/scripts/validate.py",
"checksum": "1ec252de8b14b07d16966c48906ccb1c45c68bcd23557ad31d8c50a27f5f8c0f",
"size": 1959,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/scripts/validation/__init__.py",
"checksum": "83e0f035c5abea238d3f2c3968afbd511ed022b527b7c9cb60a9434cc34ff987",
"size": 336,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/scripts/validation/base.py",
"checksum": "f2c70d481613456e32b43869d1604b05c236c8da34b5b3967677a661cac7ba63",
"size": 39892,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/scripts/validation/docx.py",
"checksum": "e65d6cda0525866a24cc847b2e883bd2416ae6f87b3f5b9e2784dfbb0ec13093",
"size": 9996,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/scripts/validation/pptx.py",
"checksum": "00bf2623da1177b3948143a4ade2f1cda7cb389dee31960861913fa42ef1b00f",
"size": 12327,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml/scripts/validation/redlining.py",
"checksum": "97abfdff4f08f43f9a4bb5c8a2f8fd483398b5b339592724e8635153b5507967",
"size": 11179,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/ooxml.md",
"checksum": "09868e9f1786765421ecf3f0f49c77006738efda82a76df43ed87f7a9bfe2467",
"size": 10388,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/scripts/html2pptx.js",
"checksum": "c675d09a54d6a002e8ca5917b9d24a6568aa8d455bb7abeb212d4f564dd07a34",
"size": 37795,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/scripts/inventory.py",
"checksum": "adead8fe6270e520c397cec9fbee4d606ab10bb80f749e018b42ec894c60d2e5",
"size": 38126,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/scripts/rearrange.py",
"checksum": "c04ac37916f398ba621b2d9e1e4c1a69225eaad6d7fb0ad116c237ddeb1b2b68",
"size": 8514,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/scripts/replace.py",
"checksum": "8a590747551be847a904e3296fb2f35aa4e7feeb4970a61596c2375306462820",
"size": 13594,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/pptx/scripts/thumbnail.py",
"checksum": "c21fd950b6ada7bd2f029885d3e56bc66b7ff061cc8404c492eb301664aa9e5d",
"size": 15484,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/xlsx/LICENSE.txt",
"checksum": "79f6d8f5b427252fa3b1c11ecdbdb6bf610b944f7530b4de78f770f38741cfaa",
"size": 1467,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/xlsx/SKILL.md",
"checksum": "226eb2f95f0085a81ffd9759e166eaaf2d9e80b00a954c29ecc7376b9d7c9341",
"size": 10403,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/document-skills/xlsx/recalc.py",
"checksum": "1f4584dec91bd39c182bc333c9cb622046bf6d9739c7e85e997f6ad7827de862",
"size": 6856,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/find-skills/SKILL.md",
"checksum": "6886311cabd3d219a763a1ee1a4f00d0bc94e970fd10e4279830d408236dd101",
"size": 4737,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/SKILL.md",
"checksum": "7c35bdb520b6e6cbc710f4cf90de4bca0f9936da9f412ff63d51eca679409be3",
"size": 10081,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/complexity-assessment.md",
"checksum": "fe34c07a16940f834f4cfc18440d9c3a20ff85e0b53fbc5d5ba77881730b4052",
"size": 2521,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/diagnosis-protocol.md",
"checksum": "8ea656105b6847c7fa4a83af77aa0198b464bed445dd022d06a75d6c3476ec5c",
"size": 4247,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/mode-selection.md",
"checksum": "f9e281e5e6a595f4db167cfef0287a697ba3b8784ca2db863d1827891e698c27",
"size": 1201,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/parallel-exploration.md",
"checksum": "b1aff6077a68a6061672312d8ff338a8f7d3822790c932a4634a70840a44f129",
"size": 3715,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/prevention-gate.md",
"checksum": "b15763e62e28439cb74d8fa7d9303ec6c5159a7a2edcef408b8ad1bd99bfd379",
"size": 3191,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/review-cycle.md",
"checksum": "10628e4b45a22efac4705794bfdfcf11a24e2a9debc2c810919a445fcb682308",
"size": 2343,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/skill-activation-matrix.md",
"checksum": "70cae8f31a5f6a9f3b6eb31514825ee2a27ffb7aa0f7364c15639f8d4a441e52",
"size": 4665,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/task-orchestration.md",
"checksum": "1f6d3895978bcd6a254904728bf8ba71e68dd347ae6777b55496b40b8f0c9a83",
"size": 5409,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/workflow-ci.md",
"checksum": "905dbdae740bee9909aa6714bbe57042960574620273a80f7fd2c288e5a57a92",
"size": 680,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/workflow-deep.md",
"checksum": "bc26c71b1af0e71f9098f8010313a9ca53e91c37ebb6e8b8d6c9a9384074f3d0",
"size": 6736,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/workflow-logs.md",
"checksum": "505e006df58c5b71cb059a78d5f2b13826b23676563a0cd5302631647bde69df",
"size": 2324,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/workflow-quick.md",
"checksum": "33ec30a3b797f5573a63950169fbd8b922482207d6a05f12d30702956c0bc8bc",
"size": 2558,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/workflow-standard.md",
"checksum": "acaa9ade5ead6dde9f7368fb90509034422ad4b921805636b92d7fa0af9bdc12",
"size": 4959,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/workflow-test.md",
"checksum": "175f2d16955954a40fe8bacd3a2c100162c6981867da2f474980ade5c4a80f0b",
"size": 2277,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/workflow-types.md",
"checksum": "b0c0f7225f614af68f3d2c98234aff2339ad78a06607b96da9791a0358a1e5b3",
"size": 669,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/fix/references/workflow-ui.md",
"checksum": "4733aeadaab5ae7446a38f8c748b9e5b148840f0357a9e270121b9b5b9698047",
"size": 2462,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/SKILL.md",
"checksum": "f22bb905f1a811482283dcc9d9c4a0009af124449c233374786d7ab828d73a06",
"size": 9338,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/ai-multimodal-overview.md",
"checksum": "ef0a1d7bc14b01484d8ac6b41e13b9cf4d9ce21d22068e1b4bc356c3110297e6",
"size": 6580,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/analysis-best-practices.md",
"checksum": "61f370388d9cc1803927b1a8804e744266d4d45edd501f9704ae169dcac8857e",
"size": 2495,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/analysis-prompts.md",
"checksum": "0db7f84ad1fc380ac99009a7e4c294bd49907150d3bb9346b73ef100800774a1",
"size": 3550,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/analysis-techniques.md",
"checksum": "602d9a0a37c2566cd24531005acd36bdbecb32f6c4331621d53d7e53fe965edf",
"size": 3203,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/animejs.md",
"checksum": "9a8f57874ea054f2bc8661dbbda5b8132bd3196fc8300d099d4d62a90521359b",
"size": 11521,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/anti-slop-rules.md",
"checksum": "89ae8c91a4331ae0c7be775c0f8d953d304ccdfd31c54ffa99fe1358673e3d17",
"size": 5294,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/asset-generation.md",
"checksum": "d9e655d20c039dbab3062024c67f245b341044e762563e4711215c4beed0dc8f",
"size": 10522,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/bento-motion-engine.md",
"checksum": "ab54cf13214fac09d58b170e620138d4f9bad8357ce6db2be082ff154fa5d064",
"size": 5361,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/design-extraction-overview.md",
"checksum": "e8ddc2947bc07a486858e3c174ad7e589d1241d6b15b40ee6892c9bdd35605f6",
"size": 2287,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/extraction-best-practices.md",
"checksum": "c155ab69a55e9cbb72162d67d6c39597138a9a4601a949c03ece507914e67556",
"size": 4235,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/extraction-output-templates.md",
"checksum": "56ce1c81310b9a667c146ce332f33f5df8de7a7f59ab43e3463dda535c345cab",
"size": 4478,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/extraction-prompts.md",
"checksum": "22e1836d0cf5a97ef21e70f313e3deb8e58606a531ad0645a380d9dc5606d55e",
"size": 4751,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/magicui-components.md",
"checksum": "455d5e2bee873078f67acc6d983509649fb6559059aa6a678aa4ef8b67cc9390",
"size": 8686,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/performance-guardrails.md",
"checksum": "3f138048ca8228e08c70a2d72fbfe9b5e69df67516b421accb23f0c21e372ec7",
"size": 4900,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/premium-design-patterns.md",
"checksum": "39e0815106e296165b8e5988711fd24f0690d5a5fca4c4fa15e29da274b7940c",
"size": 6551,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/redesign-audit-checklist.md",
"checksum": "740b23d8980419e42a300bb43b3e1bea2b382a3ee5baf7c0d80b923a56369c76",
"size": 6273,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/technical-accessibility.md",
"checksum": "0eb08a6fcfc2651d7c4bb87a33bc898918cf4bdc43f5601f9314b8e27c2edfc1",
"size": 2902,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/technical-best-practices.md",
"checksum": "c1fa9d8b15e95e870405977f702846c9cbe10cdbad4a0ae002585b8428fe3eae",
"size": 3638,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/technical-optimization.md",
"checksum": "a46bc622c3a2a361c73f673681320a1cf777feb6ad62e8d9995d00cc6de378c6",
"size": 1528,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/technical-overview.md",
"checksum": "073fc8c7f7f7fbfa2305bbfc50c19f62dd383a400639d11e9f74d0183f60e43e",
"size": 2450,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/technical-workflows.md",
"checksum": "f4cc6e127bf54935eb058c3112e08cfc682e1380b8d2c47996275e83a717b153",
"size": 4746,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/visual-analysis-overview.md",
"checksum": "74fd823cb3096b13f2ac2f17a7ad713c22e67b8d54c305f0c69d2bb9db80d145",
"size": 2908,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/workflow-3d.md",
"checksum": "3f83345c6690c60363e36c2b13111b3a3e33ec2cf21d1c29e428c1fb9004fff4",
"size": 2497,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/workflow-describe.md",
"checksum": "f03eedd271c6938a336b063e250db42708439cc2baeaa951ba6207b6bf758bdb",
"size": 2098,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/workflow-immersive.md",
"checksum": "2462655598ace8aff0159b6ff85cfb03f4aff9a25c924b413248a221166a46d7",
"size": 2348,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/workflow-quick.md",
"checksum": "53f8830ea21b5a280c8833482fa302f0cec4136ab00b6b92ba34ef3c0cb1b46a",
"size": 1518,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/workflow-screenshot.md",
"checksum": "e3943cc4af5d4ac4962b38aa7bd49f0c2d39d18fe35eb929b58895287a26cb21",
"size": 1983,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-design/references/workflow-video.md",
"checksum": "b4b2b28268299bca19e9ac9f6678ede23f9adec0e1640c107ffee077eeddebff",
"size": 1994,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/SKILL.md",
"checksum": "1cca0dfc5d2783bf70d91d20d9e54cad90a7890d521ccf9cce394d645cb607bd",
"size": 11215,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/common-patterns.md",
"checksum": "c20826095408922100efb884dc861d1facaa0d2658fd6ec925e66874e2f2fd66",
"size": 8369,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/complete-examples.md",
"checksum": "f77cebe741efa7b5bc6e1b2be0cb52df2538df778128d8341e4353456c9be0c7",
"size": 24524,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/component-patterns.md",
"checksum": "3732ee17b422ef683430adeb5c680dee6d3cc8bb2d51bd50099abbf32f1cb65f",
"size": 10804,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/data-fetching.md",
"checksum": "052ca2bd77244bbd7d11dfebe17b1b21212019fa49e1bc2a786ffa0bf80bc675",
"size": 19817,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/file-organization.md",
"checksum": "d7f8d790d2066d2435573a63df76aa4668b9b5904a48daa36fac5e23c068b52b",
"size": 11871,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/loading-and-error-states.md",
"checksum": "705c5d479704f26bde728f7cccf2cc9b99b926b0fdc8ff2b1e4cbe0a14066330",
"size": 12036,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/performance.md",
"checksum": "8041c56c985c6cc84356de29ed7cdd5f22e183ae22e782cd9b82ddad70de8e18",
"size": 9639,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/routing-guide.md",
"checksum": "1f2d4eeaa9f547db3cdcdff4160b868eaef8436b6f726e1e8597d1504e57bbb7",
"size": 7193,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/styling-guide.md",
"checksum": "165cef2825f61bd981f8d23e102d8453a831cec8e1fb57e4c23e823962bb46fd",
"size": 7905,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/frontend-development/resources/typescript-standards.md",
"checksum": "8c15b5d7822e182a795e24d08950c1ae9910cba2e31d42542584e2bf549d96a1",
"size": 8439,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/SKILL.md",
"checksum": "9c9bb8b3dd7dc2938df6467b06f05d768a611ab8f5a54256dadc8a8219f87aa0",
"size": 3599,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/references/branch-management.md",
"checksum": "c82b4f20fdcdbf8741bd8817391cf9cd9328f56a87e4e431af0b3e6ed32d374d",
"size": 1851,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/references/commit-standards.md",
"checksum": "d58ba2e249a26f716c23761d7852f2826a589d83029db9d70a1856e946da6548",
"size": 1246,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/references/gh-cli-guide.md",
"checksum": "c638ddc7c078638d761191075edfdc60386c7581acc6db511feaf0e128c4a9de",
"size": 2517,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/references/safety-protocols.md",
"checksum": "cc7dcc25e41359e2107425bdff6ce180b36f2b87ca2a7875952a0ba5c61a9b6f",
"size": 1960,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/references/workflow-commit.md",
"checksum": "0b111c4538c001b3884c9d04af4b899e6fe192e508e72f0745af6f5583fae9ec",
"size": 1572,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/references/workflow-merge.md",
"checksum": "f36346ced78e8a5ac9b852bcb5fb108f927fbd20e6087856455216bf2d765ad6",
"size": 1174,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/references/workflow-pr.md",
"checksum": "a81eacbf306317931a034d3c4f6184b71271c5b4558da22b71d5e346754b5a34",
"size": 1464,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/git/references/workflow-push.md",
"checksum": "8e6aad80c4128a8a7a1aa6b4d46b74f7870d81f2320d45a813fdc22d2d155598",
"size": 1424,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/gkg/SKILL.md",
"checksum": "57a91f992725e9fce7d0b1c4dc1d600948b79ddc704b53bacc57f862bdd0e0c9",
"size": 2508,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/gkg/references/cli-commands.md",
"checksum": "f62bafc2074b47ba75ca311296f6a0c5498f7bef48279e1026c2970d74e84fa6",
"size": 1829,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/gkg/references/http-api.md",
"checksum": "b08ccac0025ac528e78e3d3c6ffb0b089fef903b4319f3ac3405cca89f13b71d",
"size": 1594,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/gkg/references/language-support.md",
"checksum": "e3eac0dc7714ff0bd74b16ef5086dc77250131a71c690fd13e32d3ea8ebdd1ef",
"size": 1764,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/gkg/references/mcp-tools.md",
"checksum": "12feb707267659bbf267dfdea763339c0ed7f6291833a9b6753db01e0ce69f93",
"size": 2216,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/google-adk-python/SKILL.md",
"checksum": "0726dff5c86854479184bd17f954aebdd440a6e6ac855dacd3c0f72bbec85147",
"size": 4940,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/google-adk-python/references/agent-types-and-architecture.md",
"checksum": "edf54ebe1293bfbeb40666978b0cf759a41c7c8d168e09e45cd293f9f674b055",
"size": 2979,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/google-adk-python/references/callbacks-plugins-observability.md",
"checksum": "a7d4f0bad7d239efbd31616cdeec1d196b936b9136c71700ec0e004814c0cc73",
"size": 3556,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/google-adk-python/references/deployment-cloud-run-vertex-gke.md",
"checksum": "42f94cdb2324703c84f1d085e50aa21cb9a83dbf7b53e56cff5907793baa9ac7",
"size": 3442,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/google-adk-python/references/evaluation-testing-cli.md",
"checksum": "2c83ff074efca06167b85672f4cc9ea4450578734f9bfe084b23a9c0e0116e82",
"size": 2671,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/google-adk-python/references/multi-agent-and-a2a-protocol.md",
"checksum": "badfdb96be7845cf9b53a58cb2e79b8530e6b17f67300794ec7ab9d38148f89d",
"size": 3850,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/google-adk-python/references/sessions-state-memory-artifacts.md",
"checksum": "8e41bda48a5396ae24f5cd159cfa80c0235ebe0c264538d421e4e3f2ee3f1713",
"size": 4317,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/google-adk-python/references/tools-and-mcp-integration.md",
"checksum": "faa533d7a69f81df4233c7d1e562d8151197bfc346f5642f4de81170a2ba3d91",
"size": 3963,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/install.ps1",
"checksum": "149924fbe5a36240d36c30d7b971d72d08813cbe800cd50af031837f74d0a67f",
"size": 49026,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/install.sh",
"checksum": "9023e88bd580e771214c94b163d889c4710cccb201f2ad5a16a97dbeb56f5fd7",
"size": 50822,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/journal/SKILL.md",
"checksum": "5cd6351191b7c3578b6baac3ac394862cfe070f61d2bb7f6af8416598ea90ff9",
"size": 578,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/kanban/SKILL.md",
"checksum": "aa568fdf8e0b2ab3b482152ab1abe0b5272a98e39636b061a2b5c8fe2f858915",
"size": 2816,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/llms/SKILL.md",
"checksum": "909a8ecadfefd9d6a8ecf3893a66da2b99f498714409d109c9ba852d7f4505cd",
"size": 3440,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/llms/references/llms-txt-specification.md",
"checksum": "1b63d3bb8b67bff0a2dbe116ef4befc27573bd0e7d63e9436952b94b4652deab",
"size": 2784,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/llms/scripts/generate-llms-txt.py",
"checksum": "b8096906ac51297764b9cf663b0bef57e8c139b89fae94c8a167e2ca7cd13a3b",
"size": 10742,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/SKILL.md",
"checksum": "cc436d67613240c4f3d0fb66dbb11bc0f1bb31dac396b69d4b1fa4b3a9addec5",
"size": 9424,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/directory-browser.css",
"checksum": "78462172853e50d38812075bdc369d80bcb691b79075421be0f359320855195b",
"size": 2993,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/favicon.png",
"checksum": "2ea58b8c84129d6f3fc3b697c57bd26d93218b535d74b0b3fbca713808e62837",
"size": 1833,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/novel-theme.css",
"checksum": "5cd1b6e39f05ab3e47d09bb0e7b4a7bed1c8e887ee84fdfd3e792e9a8d0171e8",
"size": 612,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/reader.js",
"checksum": "3f4a2404f03ec52c42d372d78b7c405a91cf08cac8b13d294b0e51046d4bedec",
"size": 26132,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-base.css",
"checksum": "c4ff0f672e8ac24cdb07de6161f8844188318a76cf4d210fb6e4b0354af413b1",
"size": 1013,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-components.css",
"checksum": "47acc5fe67513e460455775076ba21a91924d20ffb633805f46b96f17ef2504a",
"size": 3858,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-content.css",
"checksum": "dc5ab55144c134e89ecec7a5b4714a2a8b87f3511e9f7404cdf69f44f1f9ff80",
"size": 2947,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-header.css",
"checksum": "f1e0e91b9ea83b804af52dc6d5f2300bd18274ec502e902098751d41fbdca023",
"size": 3980,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-mermaid.css",
"checksum": "6abb1164e3317b3013ad58ffdafe48f0c43610a5351d550e8a2db723ef72979e",
"size": 3223,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-overlays.css",
"checksum": "464d82b4861edcf9ef06d3f1bb0cd1f3775c986ade36b8a8498721d173c89383",
"size": 3729,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-responsive.css",
"checksum": "9b528f14390993caa252aa459a2bba02064a5cc9a69ec492435b27616d722101",
"size": 4653,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-sidebar.css",
"checksum": "db674ec4c3de2962d8e91fde5d5f2e7351aa52da4e0e42b9714bb5f9bbf3800c",
"size": 6376,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/styles/novel-theme-variables.css",
"checksum": "99a1177a06ce7641cdf5e3f831d6e3b84937154012a15204603d13b3ac7370b1",
"size": 1395,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/assets/template.html",
"checksum": "f735e6aab371063babc28b8ec69110edaed15ab7a184561775af1d6ad8ad4b02",
"size": 6181,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/bun.lock",
"checksum": "ad1f38b82bf6cd1cfc569039643c96987f6d7050ff969ec5a117d83a1f778bdf",
"size": 2549,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/package.json",
"checksum": "17277f3b82b5da8d1b464c4806c1549ea00adb279a03e4c0360dff2fd1cb658a",
"size": 419,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/scripts/lib/http-server.cjs",
"checksum": "9317b373ec1606a132c226de6b81b19d29a695c47140ad4d2c6a64bb629da1e0",
"size": 11721,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/scripts/lib/markdown-renderer.cjs",
"checksum": "352be28d03fed28a530a1908282f6c5ec67d653083a28177af93bf0a5633bc2c",
"size": 9959,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/scripts/lib/plan-navigator.cjs",
"checksum": "ca55d3e86e00b066ad137d2318e231975da0894a81d8fa366ff2734d244078a6",
"size": 10396,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/scripts/lib/port-finder.cjs",
"checksum": "8d0f32b024a88e30a5b23e203fa47a542e1c07f122cb744b00533a302ddda8ea",
"size": 1174,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/scripts/lib/process-mgr.cjs",
"checksum": "b800d82e6b4bc0a3e20391e3e63b2f5dc612afb5d01c74238ab8495eacb38ea9",
"size": 3241,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/scripts/server.cjs",
"checksum": "e22e45caef9c783bf58881ebaaddd64e3963c11bd67d424665e921eae64724fd",
"size": 12750,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/scripts/tests/server.test.cjs",
"checksum": "716d70a43f4c2d7f3a2f39cfc7e573d47dfde5a5aecb237c8609b5cf4e017d47",
"size": 11529,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/tests/dashboard-assets.test.cjs",
"checksum": "28a137fcd2ffa1ccf347b804bb861cf1a56539755aba7548a83a661311133f31",
"size": 10749,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/tests/dashboard-renderer.test.cjs",
"checksum": "a620de25d3b861a98e8c046ea043c2d5ac08499b8b1041656dc06a29175a5261",
"size": 12532,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/tests/http-server.test.cjs",
"checksum": "a34335e62730a5469099cdf0dafe61328b34543aeeb74391805fb2d54659d72b",
"size": 8065,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/tests/run-tests.cjs",
"checksum": "ef6e8268ab352712220e8d9c372b33d7ed90e9a69efcbe6530d0046c6a6d57ee",
"size": 1054,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/tests/test-framework.cjs",
"checksum": "c8ac1762e27983a3519c026220d1f7ba6842c747ec337214fff78472ee118809",
"size": 3248,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/markdown-novel-viewer/tests/verify-xss.cjs",
"checksum": "9e78d9de8feb97637d1342080d019a82ccc94589105f5911744b7270831c0d70",
"size": 3451,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/LICENSE.txt",
"checksum": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
"size": 11357,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/SKILL.md",
"checksum": "b468fc065d57e46f8226e59dcb8045df9ae49494b6eb4d1de9039738a5a7040f",
"size": 13532,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/reference/evaluation.md",
"checksum": "8c99479f8a2d22a636c38e274537aac3610879e26f34e0709825077c4576f427",
"size": 21663,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/reference/mcp_best_practices.md",
"checksum": "3bdf013379bdd3c198baccd0f183441c710fc7cae07ba4c6f8f8048276519688",
"size": 28910,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/reference/node_mcp_server.md",
"checksum": "40b03e9c07463d5db524c1f5140ef60713fdd911c2f4386f89e0b94d43b8764e",
"size": 26709,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/reference/python_mcp_server.md",
"checksum": "4e6db48188f44ff4eb707f50b8d273d5d18af4b88d326f7a26f03a405064bc0b",
"size": 26182,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/scripts/connections.py",
"checksum": "9403668a2041568772082a8b334122c1f88daf0541fb393af4522d0094a47a6e",
"size": 4875,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/scripts/evaluation.py",
"checksum": "de78cc13b47fecbc013994855624c72f3827700b38b25ce87278e4e172565265",
"size": 12884,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/scripts/example_evaluation.xml",
"checksum": "9272b348ddcc4b06ba562367ccd0770e018158c0068ac5116d5e34aaeff8777a",
"size": 1194,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-builder/scripts/requirements.txt",
"checksum": "d5d7558b2368ecea9dfeed7d1fbc71ee9e0750bebd1282faa527d528a344c3c7",
"size": 29,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/README.md",
"checksum": "171e3485f70e6e21dd9512c3fb264bfc54081cc5db2ba710b16d3e200f427c03",
"size": 5747,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/SKILL.md",
"checksum": "9c8dcf2aa94a0d788879d3ceb3cddb45f8ccc18c5fbc3226eda3744a6fe75a18",
"size": 7952,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/assets/tools.json",
"checksum": "2e3e87d128ba6e68c6b80d469968c9db822fb0f67a3323ecdf38db438480a6c7",
"size": 91862,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/references/configuration.md",
"checksum": "82e722baef392dd1e80702226263c20cb38e63ba296132d99779b8bdc5dd36cf",
"size": 1742,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/references/gemini-cli-integration.md",
"checksum": "4598c3b6d0737c5986a64f6b46a1a64f101a76b7a0a4b49fba7db2716d4b63f0",
"size": 5173,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/references/mcp-protocol.md",
"checksum": "eb4ab38de303d0e9702d5e5f82953e89ad156755b446d07af6fbfd55503d3579",
"size": 2207,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/scripts/.env.example",
"checksum": "58b814af626ee7d10e24653156c0b5df7c7ee236a2757049e0c7a2e99b60fdd1",
"size": 281,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/scripts/.gitignore",
"checksum": "1dc41f5f75efaa8248b4c04cae81f5d7e171935f935b280cbc766a62f0cfed91",
"size": 801,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/scripts/cli.ts",
"checksum": "598056daca6a872a5277569ddfc39065e8df6031cedb2bf5ed35800867be2c8f",
"size": 5393,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/scripts/mcp-client.ts",
"checksum": "67b0113200647304a872691786face157df9f06a96e909f3bc4f68f5c492d7af",
"size": 6888,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/scripts/package.json",
"checksum": "f5ef10911a3b64145067c6c290534bd356980f1a9afb82cb75e1f64dda5cf323",
"size": 460,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mcp-management/scripts/tsconfig.json",
"checksum": "84fe410a67bf254076291e1bf4d37d55cc5b14a31f9ff28c4701dccc3d6381eb",
"size": 329,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/SKILL.md",
"checksum": "7d8ed92c013e76593ca3f7aa05d8912295822555276fe6e2903fc23a864eee74",
"size": 2897,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/common-workflows.md",
"checksum": "4ebf9159c7e6955a49b7323c1a1e367a9e63e7722ed7a71157b3267f67c77f5a",
"size": 2865,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/ffmpeg-encoding.md",
"checksum": "903682c3375524ce29a12f52c72e947ab114cee1187d88652360911d06a5759f",
"size": 9463,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/ffmpeg-filters.md",
"checksum": "347447ae305410e5bb72a4934ad4fadeb91fdc12435551b038a7f895a49a72a0",
"size": 11800,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/ffmpeg-streaming.md",
"checksum": "087eab32cf7336e7815158635a4487db9640d038a22bb01a269277393c5b510f",
"size": 9562,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/format-compatibility.md",
"checksum": "900ac7216f595d94ae597096c2bf12cd62bfe0cf1841b143e4ac8564cd12e02f",
"size": 8667,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/imagemagick-batch.md",
"checksum": "e9aefed340939dc2241df5a45f82a49516bd348b6340d2acb42b4a3cfdf30537",
"size": 12189,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/imagemagick-editing.md",
"checksum": "61f9e9f4d7266db2ed6bd7774f4790c4146fab07c127413a1037b53af8096c0e",
"size": 13182,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/rmbg-background-removal.md",
"checksum": "2311024465a5e1e3c379e58406fb18f5bb6c7e2c861134c8ff3f9e5364aaaada",
"size": 1685,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/references/troubleshooting.md",
"checksum": "064e02fa485a5493e84f362736b13f1d30862e461be3d5074d11504ee5438997",
"size": 2729,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/README.md",
"checksum": "8876aca16d9d78f900fb8cf370f09cc9369134a671a2f8b50788fb72ebd46ff4",
"size": 2606,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/batch-remove-background.sh",
"checksum": "56c990116ccef526957766def641090242ad0b92609580b24b162e8ee7ae3cca",
"size": 3275,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/batch_resize.py",
"checksum": "ce8e55a5546a0c49b84c8e97021a875db7be83f2f8f1a53ee1285e64d4e0b60e",
"size": 10196,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/media_convert.py",
"checksum": "896961d11de1f7040243e388a82b30295e3224ec7b0afb4d023f4579c832e709",
"size": 8439,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/remove-background.sh",
"checksum": "fe8caea66795c3d6b85c478de3e361f4983da486efa3813fda8bd1bcb792089e",
"size": 2407,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/remove-bg-node.js",
"checksum": "1897902d7e6c9ed8837c9277021faaf54fb61c4d4360a09f5f4ea6bad730d7dd",
"size": 4187,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/requirements.txt",
"checksum": "656461e5a959cc78eda21807a73b5c20e78e6bd116fa89c7606c82eeacaab221",
"size": 558,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/tests/requirements.txt",
"checksum": "7f336e73b484fac1a0807a6cfba48eefe79c12f3c348d988a708dda2d6df6d14",
"size": 32,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/tests/test_batch_resize.py",
"checksum": "ce898f6a8f10596399a4dfaadb1abc9e2a133e18e375e1b6a5b5e56faf6d0033",
"size": 10952,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/tests/test_media_convert.py",
"checksum": "c067e325304b7cb84701a1481e2aa077ce8a29a04799a1b31a7768342d4c1f20",
"size": 7836,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/tests/test_video_optimize.py",
"checksum": "483f996459f251f9f15affaca183e9bee558432a7b49903a87fff9d7da244273",
"size": 12131,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/media-processing/scripts/video_optimize.py",
"checksum": "c2df1f79fc8314b94bade5e7ceee7b4d54459402a7f91bf12ebe71b640746b68",
"size": 13064,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mermaidjs-v11/SKILL.md",
"checksum": "3fd7c1bbe00668dec3d41026a7347b2a61686e4fca615b56a474be0f3ba26250",
"size": 2941,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mermaidjs-v11/references/cli-usage.md",
"checksum": "cb932f10be5e1f161161c31829cea507b18762498cc6a3c2f413faac82fde175",
"size": 4171,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mermaidjs-v11/references/configuration.md",
"checksum": "ec71b889ad80b92fc80100ef4a8466f6b580931055de35a2eb7523308d9726f0",
"size": 4715,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mermaidjs-v11/references/diagram-types.md",
"checksum": "c9bf1071a6c03fd84d1e9e0485c71f26bda6e43ad0df1e71f23c989bf902ad4d",
"size": 5040,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mermaidjs-v11/references/examples.md",
"checksum": "bf12b42f3b1de3534c156d113b00a56829236c5b50adb93cbfd0fff558ae46f1",
"size": 7187,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mermaidjs-v11/references/integration.md",
"checksum": "4682677fc7eeb335e8587bf893abe808148f9542c5abc37faacad2378194cdfd",
"size": 5815,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mintlify/SKILL.md",
"checksum": "e7caaf1ca78a0b26d5d23467c176da16583f0a4e34c34aa70d5341e514dbca8a",
"size": 4151,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mintlify/references/ai-features-and-integrations-reference.md",
"checksum": "8cb36514f4e4d00531ef82a4f28263e32954f63dbdab6fef828a36ae9c3931a1",
"size": 13341,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mintlify/references/api-documentation-components-reference.md",
"checksum": "869518c4c37194de0b0ff4f9d8e13173d00e79897241fa2a4542b93e23f14b45",
"size": 16398,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mintlify/references/deployment-and-continuous-integration-reference.md",
"checksum": "853e2b70b1d2c06868172bcc0b60a41373d47a4e2ac48c76cd6ff63894e1b92d",
"size": 13094,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mintlify/references/docs-json-configuration-reference.md",
"checksum": "e5de8fa71562a52ed51e10370d95e44d7f54ab033067829f1e6ff9d9b59ed39e",
"size": 10996,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mintlify/references/mdx-components-reference.md",
"checksum": "7ab8ecc5cf7e40f6e61cedda457db9f0f6fe2e610dd377836c0289c706ee0b08",
"size": 10274,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mintlify/references/navigation-structure-and-organization-reference.md",
"checksum": "da98eefd266a04e037bffc03303ae253482cc4ee86e531c65a44d27946cd8277",
"size": 13669,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mobile-development/SKILL.md",
"checksum": "164874828907fb9bef043e494c4609fedae92b29cb41de460708502ab1e7c21e",
"size": 9623,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mobile-development/references/mobile-android.md",
"checksum": "3ffe2296e0d7fb5bc30726f3178b453ced9eca54e547e551cabeecbbb48b78ac",
"size": 14033,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mobile-development/references/mobile-best-practices.md",
"checksum": "d7232f95cc8fc46eba9a8e498e108e89b26973d6cb5e22a63ff188c34a2eb449",
"size": 12672,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mobile-development/references/mobile-debugging.md",
"checksum": "2562a53047463478989afd3a163940ee5f678093c423b363324076db0f26102e",
"size": 21605,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mobile-development/references/mobile-frameworks.md",
"checksum": "c18d0b5c82fe733ac91be7c5c01ecdb0fa04b2d920d6bf3b68a00fdfe07d942d",
"size": 13999,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mobile-development/references/mobile-ios.md",
"checksum": "20b2253292952cc58bfa611fdf32a0bf54b5b485f0f747fc0cec3de221020862",
"size": 10583,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/mobile-development/references/mobile-mindset.md",
"checksum": "72119c9cece4093ea23622cd1d4c14c6b10cb5dd469d46dd2993f05a3d557d88",
"size": 16098,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/README.md",
"checksum": "bc170cfff3ceb8eab8282e53a9643f50137c455a64fd063df2a75e12e224b3f7",
"size": 7434,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/SKILL.md",
"checksum": "15b11a2cfa838a6cec6350955861cd45b750de964f1475e3d947a9f9f0b71ee9",
"size": 4279,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/creem/api.md",
"checksum": "a135d189d12a1411c762ad7f5eedf9328cc472347099b9e32317eedfc3d48872",
"size": 3044,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/creem/checkouts.md",
"checksum": "cb4abc34abd528af6965aaed79b28a54daa01a9b7d41220b73a4c2d0d8cfe9ae",
"size": 2537,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/creem/licensing.md",
"checksum": "5eb6450e7373d8cdbfd0e72e3fa295d866ab053c8d969bd7fc8ee544b9f4bc37",
"size": 3151,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/creem/overview.md",
"checksum": "e26ceb657c0aa552144b20b40b88cbdafa8c1ff232b1920256068989f8f3156a",
"size": 2046,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/creem/sdk.md",
"checksum": "f4376e5c0f75ee55bd12a20fd19b72361c6f9fd92867cacde32983dbd81a147b",
"size": 3111,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/creem/subscriptions.md",
"checksum": "29af22a7cac9bb650d72d22ecdc7161d03d45d8613855f3a961c76cefd79f212",
"size": 2858,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/creem/webhooks.md",
"checksum": "1639c9df6408024c6a0e98fb405e50baf139790a2495ee46b1ff5e27cbf5d7db",
"size": 2989,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/implementation-workflows.md",
"checksum": "ee34ca8cea4163510327a27b2dd85e9909e4432090bdf967c42edeed684f79f2",
"size": 2254,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/multi-provider-order-management-patterns.md",
"checksum": "bcc64ec48aacde5347e8917461a70eb89b734ff047ce5f526ba968ae1c83b252",
"size": 23553,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/paddle/api.md",
"checksum": "1672b30920ecc6c0b232956a0570e1c20741bac578f61c883d14c019f6432561",
"size": 1843,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/paddle/best-practices.md",
"checksum": "a65f0e521d07c8be45b77c500daeb53da93148bd733e828080aef7d4a4823f13",
"size": 3213,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/paddle/overview.md",
"checksum": "d7a8f6666da098b89a345ca5f263300bf6fe76973d9ea3ae714c6d7618764dd5",
"size": 1542,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/paddle/paddle-js.md",
"checksum": "5d484bc2fab13bdf9e6aa15e55a9a2b930710a4a8fb4a7b6772900ad68f01105",
"size": 2129,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/paddle/sdk.md",
"checksum": "45646b1607eed2dfcdb341b3da0b6c64aeeb51a67dbb2e9e5899714ecf298b46",
"size": 2619,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/paddle/subscriptions.md",
"checksum": "0224cc12fa5e10c3712f63ba5a7fa095d8efdc716f507ee6ea7a7251e992096a",
"size": 2241,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/paddle/webhooks.md",
"checksum": "df9447392afc5c1978466f379a687bb87bc5776229cf8136cc778e2dc242098c",
"size": 2661,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/polar/benefits.md",
"checksum": "29f4049da57daa0047228b78af80fcfc4ee3621af875ca3e219b86e15ea96350",
"size": 8417,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/polar/best-practices.md",
"checksum": "ee28b89c334842660e5b941f82f97010193633496438c6df8844677f90ce6870",
"size": 26911,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/polar/checkouts.md",
"checksum": "5fd4c244d488e02b7b0ca3a1449f0cec4881e0488d784fd359e3b1b9b03f3f07",
"size": 6328,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/polar/overview.md",
"checksum": "60abeb8bfe879f6706e429fad2999cc314c24a5fdf384536ca02a081dcdcd6c7",
"size": 4663,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/polar/products.md",
"checksum": "9ab521e5cc8dc98e9fd84a3641e68af1a3d2096f2d710e355280f9e80a181505",
"size": 5363,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/polar/sdk.md",
"checksum": "874d967d2e40a84ab79d3f2501813d6147767ec571f4c134a12986a84dbb070a",
"size": 9493,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/polar/subscriptions.md",
"checksum": "f86eb43e9a24d867fce5affe00b04bb98dce71acff7d068765f49803fda59c5f",
"size": 7538,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/polar/webhooks.md",
"checksum": "091a12103d2df9413d836330e36fb1d8ed03527122abdc1aceeb8b191681f1d0",
"size": 9129,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/sepay/api.md",
"checksum": "c894057de43384a23053855c2f3b11eea154ee149f7c3b5216998cc28d1908f4",
"size": 3316,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/sepay/best-practices.md",
"checksum": "fb36b6ccfc3703f71245bc6444bebbe923b6c6fdabb0bae5802d7acfbde3ee83",
"size": 29693,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/sepay/overview.md",
"checksum": "4db01d56869b3084aaaab3560e56a91052ac36c3a4dffcacb49d7e178f3aaedc",
"size": 3556,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/sepay/qr-codes.md",
"checksum": "695686e0b8236c82e9400e602c7ff95e6778f248b59fc838b06f5d6c01947660",
"size": 5081,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/sepay/sdk.md",
"checksum": "f8b7b555850388790bbbdece145a21379878f6c7401cf6529efb665eca66218e",
"size": 4790,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/sepay/webhooks.md",
"checksum": "15534c7c56b6cbdba7ec13ecae3709127b486c9a8a61fe530cb47a0988a7cda7",
"size": 4723,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/stripe/stripe-best-practices.md",
"checksum": "dc6eaaec4fa486512989d85b28524545c3598bacb2bbdda7642c90aa57c8bce8",
"size": 5426,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/stripe/stripe-cli.md",
"checksum": "e441bb79c57b79e56ed10a57e47499a371413701ffd49c4407b6773566d75bdc",
"size": 3027,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/stripe/stripe-js.md",
"checksum": "ea89bd966fbce6ddac2a2f3db436efe8993c6dddb7e6eb14b8d85bf4ec5513a2",
"size": 2320,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/stripe/stripe-sdks.md",
"checksum": "2e929ac8e8f587e13336e8225249f922092f64f47eba7516c75fdaa5f5992111",
"size": 2202,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/references/stripe/stripe-upgrade.md",
"checksum": "1f3280b10690fe85bcc47fe5f7331d242c9c270f6519486974009182e470bb14",
"size": 5506,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/scripts/.env.example",
"checksum": "4191e87eaf4306d0f28485efc494584f76ee535eac350d3c96f7f79f0cef355f",
"size": 619,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/scripts/checkout-helper.js",
"checksum": "48cc0954be8777b7400c1cd1597135ce30e05858bf51cfb5e0e1ba97509759ab",
"size": 7377,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/scripts/package.json",
"checksum": "67c12896253eba8d80c7a506212c6187424ccdd02b557aad0e31d73b8eee5db3",
"size": 324,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/scripts/polar-webhook-verify.js",
"checksum": "ce02731cced61a09fab3dc2cd0591be0dca674e0a300856d4178b376bdbf33e2",
"size": 5650,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/scripts/sepay-webhook-verify.js",
"checksum": "17ce071ce56ec84314340ce5d787d7964424bcacd21b8af78bd7c88313ad50e7",
"size": 5504,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/payment-integration/scripts/test-scripts.js",
"checksum": "1964af549c546bbb70897443862965ee3932e6f37d743414bbb7eb92dc4d5cfd",
"size": 7678,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/SKILL.md",
"checksum": "9eebef214bdc767d2f16fe582cf6eb11a183c10516e03060ce4a18dfd2ca4890",
"size": 4379,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/assets/dashboard-template.html",
"checksum": "b3948e08afe2689875992686e186907ae458a2cb70ca4a1c8f615ff630a1cecd",
"size": 5438,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/assets/dashboard.css",
"checksum": "33f1806c532700e50ff73d9c6fb3b3f1beef25f39b6091ba692c4bf4b12d4b07",
"size": 31085,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/assets/dashboard.js",
"checksum": "36d14cddc0c7de37340e75c3cc54f52a171617d6d428f2f7d9481865a1619878",
"size": 17245,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/assets/favicon.png",
"checksum": "2ea58b8c84129d6f3fc3b697c57bd26d93218b535d74b0b3fbca713808e62837",
"size": 1833,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/package.json",
"checksum": "05a25bed2e7d60a52fe4fa20bc943ff566e3149ef1fba24a77590d7995e7320f",
"size": 328,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/scripts/lib/dashboard-renderer.cjs",
"checksum": "b6fa5f18245f41a925094a7b7f76cc735b691d8abb78472d038d29c6804aa66d",
"size": 30862,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/scripts/lib/http-server.cjs",
"checksum": "7b6cb868a79e28245bbd63d779217eb591fc7a00c24d5a8c7f3522e5e24028ea",
"size": 10015,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/scripts/lib/plan-metadata-extractor.cjs",
"checksum": "ebbea04869cea85213cd8116bcadc03d11867f208b4a0aecc175e41906642c05",
"size": 15517,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/scripts/lib/plan-parser.cjs",
"checksum": "1f3541ed55ea2c7c32a4fed9b8926aeeb65e55a2559b754abeee3fd097358b2d",
"size": 739,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/scripts/lib/plan-scanner.cjs",
"checksum": "9fb30c731ea46865234896a569060425d0abcbe014c04eeab581e879082842e3",
"size": 8071,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/scripts/lib/port-finder.cjs",
"checksum": "276d366c2f7a35594e913a43671e32a823c1639b367546f354fac97c115df20f",
"size": 1201,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/scripts/lib/process-mgr.cjs",
"checksum": "5d371e1d3a2d3c665e9f92bf39be373032a48364ee1c0fd270f5dedd0f841094",
"size": 2765,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/plans-kanban/scripts/server.cjs",
"checksum": "9777bb6823b56ede0af4d7485dbfdbea0ee327f536de7f23465ddba38bada3e1",
"size": 7010,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/SKILL.md",
"checksum": "1d83acbef4121b24deab5cd349b6a5fc1069f262217bdc6dc7e5a0e41cc9b66a",
"size": 8382,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/references/generation-modes.md",
"checksum": "9083c9a2d278d112f96298044c91e5657ab116dcfb4a1fee34e438d1eac662df",
"size": 7208,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/references/html-css-patterns.md",
"checksum": "c2c3f860622465fd4e7c5fbb94ecf39519526a5cc892ae14f8155b1f48ee3216",
"size": 41636,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/references/html-design-guidelines.md",
"checksum": "67b5faf5234614b0ffe765253699067863fd098da97a755c6da6e4a6d1492893",
"size": 15750,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/references/html-libraries.md",
"checksum": "0e0cc223d7cc800cc1e4158d26067e8ea8b41d08adf57d81427dac52ae3f4ab6",
"size": 19592,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/references/html-responsive-nav.md",
"checksum": "c2507c5a468632eab14028780898422b1a6d7a2e3d1708933bd294f2cf6989c3",
"size": 5817,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/references/html-slide-patterns.md",
"checksum": "14da4390afb8c669214e8310153f974b5bbdbd675d84b44510c24bd2e28cba4d",
"size": 40110,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/references/view-mode.md",
"checksum": "74c02f2ec503bb67ca6e95324c14a36dba7d0e4f54e66888bef733c7454f88f1",
"size": 1212,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/templates/architecture.html",
"checksum": "2782993b25404eea110eb07eab968a63b56b9264020726e4851a69f6b4955868",
"size": 19575,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/templates/data-table.html",
"checksum": "30beeb1548b4b129b59ddbf8d80b740512ff62ec6b396bf9d85af20555a76305",
"size": 18231,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/templates/mermaid-flowchart.html",
"checksum": "f944cbaecb0acca12b6e61b688f144c0e0e4ed0d03e76ea670f2172bb03eb121",
"size": 23157,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/preview/templates/slide-deck.html",
"checksum": "284511385868d4886ac3f732fb6f073181e68a6cfd6ae39ba99144b90d884795",
"size": 37580,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/problem-solving/SKILL.md",
"checksum": "3971cc51a302d81d70276e5ccdf48ab349dfa25b5bed5bfa165eab2a19c086dd",
"size": 4232,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/problem-solving/references/attribution.md",
"checksum": "31a2aaa9398c34e9d28324cccda7954ad5b8075e6785f2d511b498105247193a",
"size": 2507,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/problem-solving/references/collision-zone-thinking.md",
"checksum": "6b8b5cd22ba84d42f593b87d2c3f3bebcf865a8a0739a63267ff10fbdfa19aa9",
"size": 2761,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/problem-solving/references/inversion-exercise.md",
"checksum": "6cf90d3175a73272ddc6b2fcf0d67c2ec4b76146257785800f027dee7bf8e648",
"size": 3095,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/problem-solving/references/meta-pattern-recognition.md",
"checksum": "948bae5d7a5b3e7d2c05a69ee06e457b9127d55ad4eee670adf4c6ab757659a4",
"size": 2930,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/problem-solving/references/scale-game.md",
"checksum": "6201d459b1f7956d6bb94320ddfb5c6c11bcecac837dfcef44b079a6ee42f32e",
"size": 3528,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/problem-solving/references/simplification-cascades.md",
"checksum": "7183cb578e0a3eec635067b3848c7069c89eae093afdd8278cd81ca740b30756",
"size": 2718,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/problem-solving/references/when-stuck.md",
"checksum": "ad5e721ef86f2d19c628bdbf5d7de2e76dfc02388ccdbb595dfa0e68a3f02d48",
"size": 2811,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-management/SKILL.md",
"checksum": "4082ac73e58e5727229e16a30b9d94450fddca8e872db7761b28bad6dfdd6790",
"size": 5148,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-management/references/documentation-triggers.md",
"checksum": "b71f87f979a3c41deaebd027293aa4cfb3c932c6aaefacb25dbdeb337d9c6141",
"size": 2360,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-management/references/hydration-workflow.md",
"checksum": "ef86578bd3ef79eb34e82d4b9039374af4591b2eda8be230eedbb48ab1f0a39e",
"size": 4233,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-management/references/progress-tracking.md",
"checksum": "c8677ed866ae6abc015d8612b7f3619d97edfa9f7f5a646eb23dabb4c22d3991",
"size": 3480,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-management/references/reporting-patterns.md",
"checksum": "3dfab4046ed1442df09bde3abc16f5d248ed3df21dff95640107a605f4524ff6",
"size": 1997,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-management/references/task-operations.md",
"checksum": "7894b9d8361058b176e8c49a8748edd070214a4a38f08c522a36d53322327161",
"size": 3091,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-organization/SKILL.md",
"checksum": "599311f11670b502a4a30f5a0c7b02bb21a277fdebbe7e0a9f7294792c219177",
"size": 9407,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-organization/references/directory-patterns.md",
"checksum": "5973cf858f405f68269b821523f57262306cb2e1cd9f8e3d8ab9e5627900d7df",
"size": 6637,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-organization/references/markdown-body-templates.md",
"checksum": "19c5e6c97129eddaacbbddf2083113774c4ecf615568407c911fd224a32060cf",
"size": 4983,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/project-organization/references/naming-conventions.md",
"checksum": "bbfe760a99b571f282ae0b95144a346718bed8182ec97d7f2ce141d9423542e3",
"size": 3542,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/AGENTS.md",
"checksum": "9288e276adf1a8e907721874d5c1ca7ea62d57ca81750d5ac9d0d87f4e1c52f8",
"size": 60535,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/README.md",
"checksum": "9eafb2123d3b8b2aef41fba0db2648a3f4f49996f8c7c8bb2c86263befd8b48a",
"size": 3360,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/SKILL.md",
"checksum": "1f62108effb1e039d3de2ea0d2722487846a696c6c5d4ec6317dda63620c56ab",
"size": 5342,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/metadata.json",
"checksum": "a7d0263491b8f3b2a3439d07d1dfd3f28b74ddbb309ee28392d3ecc5bf411602",
"size": 921,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/_sections.md",
"checksum": "01c59969e4e867f0708c8f8ef9c6d87fab9a07d0586244f429ff84013db8a115",
"size": 1554,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/_template.md",
"checksum": "99df2a3ea088c6c22de2484ddc7e964d0e9923846f44c63380343ecc64455442",
"size": 631,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/advanced-event-handler-refs.md",
"checksum": "86e7c6f5df102a71a2bdbb4b5125a4ddbe1ffe889a95dae86acefadc2af35706",
"size": 1478,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/advanced-use-latest.md",
"checksum": "0b7d925c96c5f063095e627a37f13b2b2cfff22d8c126be6232edcea509fa062",
"size": 1191,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/async-api-routes.md",
"checksum": "523338540d73427dc14c0cbb19f2741ebccdf8b105a7b2c1b33d2905cf237a42",
"size": 1125,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/async-defer-await.md",
"checksum": "9b9166c7fc58b436cf039ac4e36dd0d3c4f762b61111f579d93cdb9f2ab2b6f9",
"size": 2028,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/async-dependencies.md",
"checksum": "bfd348ab519f168447ffdbde7b70f40ecb99115c3cdae9292182ec8e28e1ab63",
"size": 942,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/async-parallel.md",
"checksum": "6d2f841896279e976dfcdc1ac89e70771ac188baadfd43c096b5706cb838b961",
"size": 654,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/async-suspense-boundaries.md",
"checksum": "de05fedac2eb7ae563b887b5a424464ec3dfaf84e5b7797467ebe2a796ac8afc",
"size": 2510,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/bundle-barrel-imports.md",
"checksum": "9e61a5d579a8a7d55194c2e110414d7ee2d8da947ba187d444daa1e54d265f0f",
"size": 2370,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/bundle-conditional.md",
"checksum": "081062850fa0cecb4c2e65a69971b48bf84ada6d26fb09404b98cb596fabaf90",
"size": 866,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/bundle-defer-third-party.md",
"checksum": "3719fb47b191e8db4fe22686ec88448ad5af9e6838585425abbe103d0b642e37",
"size": 920,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/bundle-dynamic-imports.md",
"checksum": "401817a7369f315fc5a68a1095742ff7d53d0461906880dc9d64a41495ee1986",
"size": 791,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/bundle-preload.md",
"checksum": "d1f7cc28da7cd5ab249acd287edc5b761afcfb194e9cb62cd44c5f3543db2de2",
"size": 1149,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/client-event-listeners.md",
"checksum": "242a873349febc1ce685e85617994784dbab92c2eaa68aed7fed5a83e7680e93",
"size": 1969,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/client-swr-dedup.md",
"checksum": "644652c39c6cc00de8d1c77a7273612e868dc3f7edda30764164c12ec0f764a3",
"size": 1159,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-batch-dom-css.md",
"checksum": "b2dc21bef3b5dedef3323cff55cb3394d9e10e497de20a49e45b9f6904bb8649",
"size": 1902,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-cache-function-results.md",
"checksum": "3daaa11d24f4295cb6be8bc6f407f2ce83cc7b5bd1f0e68891ea8ab835721dc7",
"size": 1949,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-cache-property-access.md",
"checksum": "73e47431e74878a927061bf0ddc7cd91a7556cb35d2573f3421e82300d9ae311",
"size": 532,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-cache-storage.md",
"checksum": "11b826b0433898c1ece2d3547010d8e77db9fb240185748c45db91493de9b6cc",
"size": 1651,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-combine-iterations.md",
"checksum": "71add08aeeb43091d4ff4c0b2842cce8b4bdef8ad3e732cc034bb5a84827e746",
"size": 753,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-early-exit.md",
"checksum": "925ce5ce87f3347186ca62212f29cc6baa2b8c85a96d2720ad07c3d0abf781c0",
"size": 1133,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-hoist-regexp.md",
"checksum": "f9e9aef2f7c2307dd7310f283df85dcada45fc43e9bb941b0c3aa414dec21ec4",
"size": 1028,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-index-maps.md",
"checksum": "5df1bdc2cfabb2c98abd55d26762e5c18189535c2e686184f426082e62920391",
"size": 837,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-length-check-first.md",
"checksum": "1a50e03cdacda77a4ecb8d280165fce115feda9f70d39becb159384da26a002a",
"size": 1752,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-min-max-loop.md",
"checksum": "d51fed76afdf565bb3c372d47c7d4c65ec07cba7663cc5e630b59e115442fb65",
"size": 2105,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-set-map-lookups.md",
"checksum": "a7fd781a6ba9ad49065961b6f9a90ef486bf6b648390e1a08704025f98e1642b",
"size": 532,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/js-tosorted-immutable.md",
"checksum": "d0a5e1b0fec48a0a81397957e2f068e224329f7c42cb5feeed8aae6fa64025e8",
"size": 1782,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rendering-activity.md",
"checksum": "1e5e7eaf3555e61d6a2e900089c676527d26259501db5594f59544b6c664f85a",
"size": 564,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rendering-animate-svg-wrapper.md",
"checksum": "9c6ae0ca7a51434e803887c64cded760956579a1452ccb80a461a03f9c937c77",
"size": 1185,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rendering-conditional-render.md",
"checksum": "2ec2fa23c4148285144687050c52369adba3da2fbe3d486f8d3e0aad8f06f2bc",
"size": 980,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rendering-content-visibility.md",
"checksum": "64eee6d5b916fe74df33363994b27fc7f71bea3bcedc7ee04bda23107ca3e6e4",
"size": 815,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rendering-hoist-jsx.md",
"checksum": "93b229560fae92005ed9a2a829064607b39b2e984e92d221d05b2d41df2b7c0e",
"size": 1039,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rendering-hydration-no-flicker.md",
"checksum": "dc7ab358c67c177bca6e6f360fbc935ebe4efa928c0ba3ebd3f9f3d9e2000ca3",
"size": 2308,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rendering-svg-precision.md",
"checksum": "ed468533f6e95f622859c884b122cf21f9f593ed6bb3d500a54de4b9f9bcb9fb",
"size": 588,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rerender-defer-reads.md",
"checksum": "234050a77faf50cb306be10a9e15bd4421134ab5907e75f13e6d78e2bd262dc9",
"size": 973,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rerender-dependencies.md",
"checksum": "17eb5830956fb56486fd3cfc7431f5849d39751730c05ad9e77dd4f0c27169c5",
"size": 824,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rerender-derived-state.md",
"checksum": "011c9d3e655f6e91408e818d47213625c1938008f2c68a42cbd72d2873438d99",
"size": 724,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rerender-functional-setstate.md",
"checksum": "5e68df6b2ae8058e67f476ff1ac67bde159f5a9d18df439e46eabcdeb7b52e58",
"size": 2968,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rerender-lazy-state-init.md",
"checksum": "4ae844740f266fc8cbf050701230286624a2440ec5be67b9a63d9edc3c580573",
"size": 2016,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rerender-memo.md",
"checksum": "1f258990c2f27ff6256b3cc5c43300631bb3f0d81f749aed08d07fcdcc131dd1",
"size": 1148,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/rerender-transitions.md",
"checksum": "60f4033909a62df5e5b8c601494f9e50a562e2f8c1c2d81eac24f38142265f1c",
"size": 1055,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/server-after-nonblocking.md",
"checksum": "d0b8d24a3db9f0f65f9e2bddbf230b0e03a5f60e1229d93a4a18f5e7a991c7c2",
"size": 2012,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/server-cache-lru.md",
"checksum": "1924b64561841923b88a657085097a0aeba3e0ba2d5470b9f5c15cc10d6ae70f",
"size": 1353,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/server-cache-react.md",
"checksum": "c85380a2449dc9635e9bbf27e6a07821e9da864e344bf79f989b9df9b6170107",
"size": 681,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/server-parallel-fetching.md",
"checksum": "3e3bb090981a1609cc86761b595ad97daea09ccc5f1a8748518e57aabcc9468a",
"size": 1515,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/react-best-practices/rules/server-serialization.md",
"checksum": "f4c7d68b29c82381baad059c4a7f09e868e71ec9c3115a26ad3ae7d24c0dfe1f",
"size": 996,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/SKILL.md",
"checksum": "9097dd05eaff81f6728c5cbd384b83b3fcd8752383880c2a2db768a60ba37abc",
"size": 3486,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/3d.md",
"checksum": "2a5b1a72de35168bba08c7e78153fccd408ec7882fdd1778f2751162e1661378",
"size": 2290,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/animations.md",
"checksum": "99a6377d64061af5f7fcd1a179c0c8f6d7bcd0a515060a46db117a757ac3387a",
"size": 790,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/assets/charts-bar-chart.tsx",
"checksum": "6e5e219c596c8515336570a5bc89c233e32e695d5816dec88eb929e798eeea61",
"size": 3429,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/assets/text-animations-typewriter.tsx",
"checksum": "92b5f47d6d18387a0aa008ce9dceefd30f673ae5879e16892bd4b4ea97f5dddb",
"size": 2183,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/assets/text-animations-word-highlight.tsx",
"checksum": "5dbba688b875baaa62555c7a243f54739e81edbf34148c87048594a210c3ec2c",
"size": 2387,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/assets.md",
"checksum": "664160a48fe6ef76c9b25ea51b3796d39d371cb3632f380b014492412902ad42",
"size": 1590,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/audio.md",
"checksum": "06d859b2f463d0e0e823655548e314b59a1d6321377857fca52a09c629170b12",
"size": 3822,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/calculate-metadata.md",
"checksum": "b258c788fb3337187245c814f2fd4ddf10f7330ec97cb8117202a0145d4d27a6",
"size": 2920,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/can-decode.md",
"checksum": "fb3f9933e45103d72530915b72a844b3454c6acc03289db5efe8f4541b088fad",
"size": 1587,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/charts.md",
"checksum": "2430705a627c468e0922e2f78ca1a2379537d378b5fe76292b69f44659a5d66e",
"size": 1751,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/compositions.md",
"checksum": "58d92350fecc1cb57567615fd5e65f35df3e2893ea58e82768050d051e6e692d",
"size": 3445,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/display-captions.md",
"checksum": "96abde72e0bcb88cdc5871b80b5d6eb0c6aedf0ea9611e6c5157cb0ee980ba99",
"size": 3698,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/extract-frames.md",
"checksum": "b7a63f6509a1a33d624f36d3f6772abbc364b0c883520803f3701c26541e7cd7",
"size": 5496,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/fonts.md",
"checksum": "1749e4cf82e8b157d4b0a26f46721152d3ef9e5e9a1686753b8bb6a1be83ddbc",
"size": 3484,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/get-audio-duration.md",
"checksum": "d5098e8d20b227464e3519c761cba1e03396c77da636d1893c7be3061a0a8e40",
"size": 1354,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/get-video-dimensions.md",
"checksum": "839867aa115e09a719096a902a6ad5e304135f2053cce9928776fb4fcb5bf3e1",
"size": 1627,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/get-video-duration.md",
"checksum": "7b31fab3cbf9b0771bae41e2c41c9abed2b59d495ffac7160e562fdf86848726",
"size": 1341,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/gifs.md",
"checksum": "53d9d658e3093dba4a798945d5c1b7004688ed96a09521cfb22b4cec418a8ae7",
"size": 3868,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/images.md",
"checksum": "91d32f6e528b1f1cddc9a0cf70d0faa74491e3a2fe4a32933da0e21010e9aa74",
"size": 2783,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/import-srt-captions.md",
"checksum": "38d33be5439714a2ddb577d8c8a6b7bf09bd10f66c0540415fb70536d4374e87",
"size": 2113,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/lottie.md",
"checksum": "6c0cb4babcff94e35ecc22ac63a44d2131db26e7e30b53bbae0a1eb0828c74a0",
"size": 1779,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/measuring-dom-nodes.md",
"checksum": "5270db465cb9eed1942b9970de101211f954b7802dfd92e957bdc7e3eebe6c5c",
"size": 974,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/measuring-text.md",
"checksum": "88905cbd701e247306645c19f18e01aebe27c4eb0178a4e5d0377687f5ac1478",
"size": 3000,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/sequencing.md",
"checksum": "ecb74589c87da53d15230ffc669ca8de197c9748de2be7720acd54c1f777950c",
"size": 2389,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/tailwind.md",
"checksum": "bdd5162400cd20c6faebdc9d6d2ff9380f4f213f791b38eeb536c5231be34586",
"size": 422,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/text-animations.md",
"checksum": "40ac6b1bccf1c57d9edd46c74e847ec6e86fe775d3ef4fd14e1338f4a2606171",
"size": 700,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/timing.md",
"checksum": "f639ed8452767a7458a480c7d33b7126b57c70c3b5e061aeaaba382420fd8ad2",
"size": 3939,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/transcribe-captions.md",
"checksum": "e7d3edf667e3b1f3c3ed93431cc7caf5e28786c7d1e547f33ee926480a01c0d0",
"size": 850,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/transitions.md",
"checksum": "a42100803a1e5e679617ae7fb72e91431be2a0ca53e15437fa10bdd651921bfa",
"size": 3730,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/trimming.md",
"checksum": "40727aefd5939a42925f1ee1fcdfaf733f7fc098c26d7676f7fb69b418913375",
"size": 1210,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/remotion/rules/videos.md",
"checksum": "d9d3032a57f92c759daf0bd60b3282f6810ecc9958e9093a6b828de623b05328",
"size": 3509,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/repomix/SKILL.md",
"checksum": "5ae479920d0a6977d0fc5cd76510e6fa529dd0beb3ccf8ef18c9e23988e85878",
"size": 6393,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/repomix/references/configuration.md",
"checksum": "a40386b0ca68061d03ba2ae6d1a8109306895b13699e1e05bd4b8b4c4fa7912d",
"size": 4415,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/repomix/references/usage-patterns.md",
"checksum": "6e28825bf0c97e05dc367ba590487a6ecb0b3b530ff3540429d761b03b2ad1ed",
"size": 7024,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/repomix/scripts/README.md",
"checksum": "0b300fe9fe67e8354085a30c7623967c444dad4bd82f5c985cecbef471fc44a4",
"size": 3796,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/repomix/scripts/repomix_batch.py",
"checksum": "3b46726af95b84e0a37035f754107d2739ce1a1c95083305e166f34ab0975449",
"size": 13324,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/repomix/scripts/repos.example.json",
"checksum": "5086bf887ccc032abd23715c7ed278bf9844b035068b25469ed4c00435e079fd",
"size": 252,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/repomix/scripts/requirements.txt",
"checksum": "abb821f8ee3248ea5c82c2d4b3c103ff411f1f44b484398186844487cf4bd9a6",
"size": 356,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/repomix/scripts/tests/test_repomix_batch.py",
"checksum": "4f15a013b4f1a92cc73e9fc8d1029ebb05fb8c68ac6c6a9c82d56cefd462db18",
"size": 18939,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/research/SKILL.md",
"checksum": "5fb4509f985f9cd1291ee99c9db4edf2d7797c7438729523e3dd1cef4f5f4765",
"size": 7563,
"lastModified": "2026-04-03T02:06:04-04:00"
},
{
"path": "skills/retro/SKILL.md",
"checksum": "d8652920c18c6e06a048b0e51bd84ea9dc25b03ff3e17858bf9718c7d7a1b515",
"size": 5518,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/retro/references/metrics-guide.md",
"checksum": "2a06dd83ad6928134f3eed76091dcb522ffec489613b7c227d19d3c8e70d9460",
"size": 4533,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/retro/references/report-template.md",
"checksum": "2528064ff0732b88045d056e3f39536e1cda9a449212eaf8f7d91ffa995d339d",
"size": 2483,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/scout/SKILL.md",
"checksum": "19b960afaf3565607dc87dcffe1b9e73be49a94acbd46f342a2005f60c045731",
"size": 3516,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/scout/references/external-scouting.md",
"checksum": "c0ad3f523021d678a9180bb3e9937179bbb933394af92eb9e7e47fa77dcd20f4",
"size": 3571,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/scout/references/internal-scouting.md",
"checksum": "b3549fa2f2f72cceeb4278c973dc8b52653a1dacf9533bdf0d09a0565e7bbd14",
"size": 2860,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/scout/references/task-management-scouting.md",
"checksum": "78ab0b90b058096fef35601c10d9e082bc2c8de25bdb118e81d2008c2ca1879e",
"size": 4184,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/security-scan/SKILL.md",
"checksum": "bef38e6901215d83e9c9395f865325aa3ea2397e7968ab13eee82178d5f64165",
"size": 4297,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/security-scan/references/secret-patterns.md",
"checksum": "28f023ff7388821bf74579cb41bdc5ba5d942700e8d3b8a8b536caa15adfb43c",
"size": 1511,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/security-scan/references/vulnerability-patterns.md",
"checksum": "c4fd47950903dc02745fa2299f29bad2912d3f4af9ed68b602d9ae56f6d7cb5c",
"size": 2213,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/.env.example",
"checksum": "69cc3a94aa1459e5ea14044e9a6905fd75beacae9665253a4b0c0bd67b92a43d",
"size": 308,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/.gitignore",
"checksum": "dfb359d3c052adc6f35924dbc58aa578329ff77b8c13f365c92cb80f418f4257",
"size": 180,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/README.md",
"checksum": "f674df8bcd1aa5cf551edd3c55ee580e7b385d2016d847bf23df712fc212dbc1",
"size": 5533,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/SKILL.md",
"checksum": "ce29fc344ef5f7f6ea531999aeb4560c71335c1bef16d938d63d73bb2cb06f8b",
"size": 3169,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/package.json",
"checksum": "b392f291bd595484a90c2fb88d78810e691056072051b1616dbe1c53dec9ef50",
"size": 697,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/references/advanced-strategies.md",
"checksum": "27d543374e9f61bcbeb6e9a15521379580610e20ae3cb3ecbebb1e0d0ee30d5f",
"size": 2587,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/references/advanced-techniques.md",
"checksum": "53dd89b952c1f4489620864626d6a46ec3fe57602b7dc864757ed0dfcc2b246f",
"size": 2375,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/references/core-patterns.md",
"checksum": "2f11f94fc30d9d9b44c312a3d988bf1479463e936cf5bcc5ca2330318529516a",
"size": 2553,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/references/examples-api.md",
"checksum": "1bbce0c751d06be5457740a458412d7d5536d585354055aabb2456a3d873ab5b",
"size": 2210,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/references/examples-architecture.md",
"checksum": "cff32c210dbdf3f3221069a9f5ae1d672b3d4e171a1afdbc0cc78ccc3a942bc8",
"size": 2704,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/references/examples-debug.md",
"checksum": "00d4478d5552a4bf449550711e9f7e4633451bc53f47d02ffebf40431f65a976",
"size": 2496,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/scripts/format-thought.js",
"checksum": "58c3d4b9c96aaa233718cc5ccde2aee83b2da55a06dfe7eda2d9c8e7b3688001",
"size": 4820,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/scripts/process-thought.js",
"checksum": "ef06619176462f81b127d0ec4fed471983bda4d1839c4ba28b5db9e5c088f2d4",
"size": 6755,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/tests/format-thought.test.js",
"checksum": "0250882b794bfac0777fa65845fa9ab8862bc39128c93d93ae3c9f2474f88f54",
"size": 3644,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/sequential-thinking/tests/process-thought.test.js",
"checksum": "ae62b6f1ba2304c62432fe5f53deef7fb315805d1ae54e1cb5f8f322079897ce",
"size": 5698,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/SKILL.md",
"checksum": "b81fe46cd391eeb24344965bc9f7e9291a3a9d030ac440a72ba5ce9f7d94cb24",
"size": 3866,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-cellular-voronoi-worley-noise-patterns.md",
"checksum": "b4aebd85844c051a20ee141c5c3c1a5e9909f13eed6ae979392964594c609142",
"size": 3368,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-colors-rgb-hsb-gradients-mixing-color-spaces.md",
"checksum": "0701abae35d0c9a8da69ab62f556a3d8d9e7dc1a981fc44cc62ccb1f10c50a0c",
"size": 3208,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-fbm-fractional-brownian-motion-turbulence-octaves.md",
"checksum": "ad62793ee0378375a4ef10e534d36483460dddb634fd9d2934e21f2ae639e33b",
"size": 3067,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-fundamentals-data-types-vectors-precision-coordinates.md",
"checksum": "3728478ea3493793c8672cc6ff6f1d09da5318ae6799b22a0813ef0e24ae95f3",
"size": 2476,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-noise-random-perlin-simplex-cellular-voronoi.md",
"checksum": "f7fa78c77666919d5b66e61811c21d5ed51dcb3b93c3a7eda6871dff40de8e90",
"size": 2865,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-pattern-symmetry-truchet-domain-warping.md",
"checksum": "1a60f759d4785653f1d2e38f91ebd4f6b1fa534d8db6dca80e9767527069582f",
"size": 2829,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-patterns-tiling-fract-matrices-transformations.md",
"checksum": "7054860563f56bfd7ae822de95683713c0a53b24c5f7e127c27bce83a8e5c95a",
"size": 2445,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-procedural-textures-clouds-marble-wood-terrain.md",
"checksum": "fcd8b3447f265771bd557dc2a11c5f8cf51d7d67b639f47efaf3cadd599ec732",
"size": 3050,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-shader-builtin-functions-complete-api-reference.md",
"checksum": "e3c4b30fcbd2f14f9f69bffce7e0217897ed7ada4dc3b4bbf3bae0bc04a9c9a4",
"size": 3001,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-shapes-polygon-star-polar-sdf-combinations.md",
"checksum": "4be07b3121ec0b506216c18edbe26c6c074fc0ce3573d833a967b676167de37a",
"size": 2933,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-shapes-sdf-circles-rectangles-polar-distance-fields.md",
"checksum": "a8a2e4d72bba22473deba93eb1883057f8099e6d06adc2c9c4977f6d0b5ba88c",
"size": 2443,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shader/references/glsl-shaping-functions-step-smoothstep-curves-interpolation.md",
"checksum": "86761d0cf8b4abd64bd7a1f822f3c235d2fa9a6210768c9ccb73258b7bd11f9a",
"size": 2909,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ship/SKILL.md",
"checksum": "d48f6f9f1fb0449ca44b703aa0a7171519da5a539993013e7a73dbc83aeeb313",
"size": 5174,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ship/references/auto-detect.md",
"checksum": "92f6380c986cb166d2832251463617cc50d556deda8e1bdc5adda6ffd67f31f5",
"size": 2923,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ship/references/pr-template.md",
"checksum": "0c92b4111ccda2a1cf0ac622b12e9f16d3c43bdf1819fdf6c7eeb1ee17b6348e",
"size": 2231,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ship/references/ship-workflow.md",
"checksum": "74d667833cfbe3ae8cb1318d6338f71d804930dfa4a51752eb4baeb130a9f038",
"size": 7902,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shopify/README.md",
"checksum": "c13775e03e078aae7fee1956ec758e2f728195495a1033680e4c202625bb2d64",
"size": 1687,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shopify/SKILL.md",
"checksum": "532941495ca9a0c2d644a0676b1f894762d12aec64b39fbe1f4d5221e7105b4b",
"size": 7393,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shopify/references/app-development.md",
"checksum": "af92f5533dec1d23a1836a84e253d2f3737f0f00db03146ab9d1ca171cb05e10",
"size": 9657,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shopify/references/extensions.md",
"checksum": "8264fa2dac7d21493fe23cebe96271fcf90f88119b49491157c29a3fbcdb16e9",
"size": 10544,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shopify/references/themes.md",
"checksum": "0a18523f8183f060d4867bec17a4f25f48f7e8cdbc0b6e543795dd00fa087c67",
"size": 10324,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shopify/scripts/requirements.txt",
"checksum": "ff02bd21c424070c78b466debfc2748ea3f42f43c5d4bd888c6be2c38e3bee45",
"size": 452,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shopify/scripts/shopify_init.py",
"checksum": "baf22c38a9168edecc5a777bb4eba18bc932546bd6da80a402414b6f109c3c18",
"size": 12675,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/shopify/scripts/tests/test_shopify_init.py",
"checksum": "7bb517b08c58b2b1b9b10f89f1437dba378188adfe63e93aa1dccb3abbeabbd3",
"size": 13319,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/LICENSE.txt",
"checksum": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
"size": 11357,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/SKILL.md",
"checksum": "6d4edb6e76424ab357811932e379d08fec084bc5d21e2b1eae3e2b397bf2a465",
"size": 6192,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/agents/analyzer.md",
"checksum": "bf68f4cac5a56c673a928c2e6d619586c5b93ea364026ab37547772cb45a663a",
"size": 10376,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/agents/comparator.md",
"checksum": "fe1fc9787c495d864c5d6eada47396478572325fde1b33a96d78bf4b849b7a3e",
"size": 7287,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/agents/grader.md",
"checksum": "57134da0c1a4eea33fbd74a1c9c44aa814f07d6bc64de303edb586f941e5d21a",
"size": 9049,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/assets/eval_review.html",
"checksum": "ce477dcc74dc1c0d1d3352646a79167b5a63634e936b1019160025065974e452",
"size": 7058,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/eval-viewer/generate_review.py",
"checksum": "fc9d1b9243fe5ab6012ebd579bd76d0035de1b79fd3b969de114defab26478fb",
"size": 16365,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/eval-viewer/viewer.html",
"checksum": "a53213426ee1100441d701a3a0d49cda7a842f992d2c36463f4d3cc0258575fa",
"size": 44998,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/benchmark-optimization-guide.md",
"checksum": "2e0e24f4012cd3ba35727de9efe23c4164ae62e787567e56adbe28ad00b0b41e",
"size": 4174,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/distribution-guide.md",
"checksum": "8d4f1492887f6873922f06f91b9b22569a91092152fe1160f317fdd13f445dca",
"size": 2666,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/eval-infrastructure-guide.md",
"checksum": "33e7e006324847d704a880b34ed774a974489bdc21c81069999b4a97bc5fa012",
"size": 3518,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/eval-schemas.md",
"checksum": "8d3de1f31b306c202198ab3d8f24f968ff697b3018a760165089586c59583883",
"size": 2571,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/mcp-skills-integration.md",
"checksum": "05d310fadf3ebc4bbfe2081a9e9f977e33cebec96e68621837832180f7cbd83b",
"size": 2462,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/metadata-quality-criteria.md",
"checksum": "0cd072db92ed67381baa41b6ac4dbd32cd866f902dcc363526ae94d5d6a2c34b",
"size": 2605,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/plugin-marketplace-hosting.md",
"checksum": "cd67aed29adec076b5c823c0c8ac6ac55b55180f1109fda025be7946c29ae89b",
"size": 2811,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/plugin-marketplace-overview.md",
"checksum": "8d54a0a8bf443195c6401df7d4a2934fdd81b3a0349ee18b5f8e14f7a5a65e1f",
"size": 3094,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/plugin-marketplace-schema.md",
"checksum": "50d27dd0f01c1d3530e077412a2770c4f96c639ee5c2290eb54a85a3516f21d3",
"size": 3265,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/plugin-marketplace-sources.md",
"checksum": "43ad5b6b30be6c655930c1a2656b846300ed27d5a247981a56325882403575b4",
"size": 2913,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/plugin-marketplace-troubleshooting.md",
"checksum": "3ae22cff058b6ebca1bb826bf2af5c5478670056359ee86dde3b5b35074be026",
"size": 2970,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/script-quality-criteria.md",
"checksum": "0c56828f468e226a340745a1c72ffa75b86de466b49ef76b3b75037833baa474",
"size": 2031,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/skill-anatomy-and-requirements.md",
"checksum": "6e99105d22f5bdb6625b2b6192ade552893e159bab23c9ef12229ef4c0c6dfb5",
"size": 2792,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/skill-creation-workflow.md",
"checksum": "161141424ce080706f36ab1dcd43e59b3a1bcd1a9e9b4c2f3b01345b1a0f0e9e",
"size": 4504,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/skill-design-patterns.md",
"checksum": "646a15112fd05e8b82720511947488a795cdbb48d2728158f7fbeeb78121f7e5",
"size": 2783,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/skillmark-benchmark-criteria.md",
"checksum": "374b6700e9120ef5b2c3c3d635dff156b51931f0ab04248eb5fab75b92aa4d4e",
"size": 2986,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/structure-organization-criteria.md",
"checksum": "1909d00e3a5e8122fff89ac18e026a5580d07d8afde3572b079a341fec289d09",
"size": 2170,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/testing-and-iteration.md",
"checksum": "789e6e3e75756d2ee193fe8174a4322d748d47440dce9f8582849a23cff3ca4c",
"size": 2523,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/token-efficiency-criteria.md",
"checksum": "bf3f353ba8350907dda18f0e4f29f6564a45ecfb7a448c731e2b182770005aa8",
"size": 1990,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/troubleshooting-guide.md",
"checksum": "5e9341af2bd8ac74347105161ce787ce46fdb8aa6551964ef240940898efdee5",
"size": 2633,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/validation-checklist.md",
"checksum": "0ed687bc1e626b37bc2f03d30cd550bfe757c90ace16898ab82c576f5a8409e6",
"size": 2680,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/writing-effective-instructions.md",
"checksum": "ef419db671c42cb20c66baac7f57f15522eef510a1d2625d34dcf4e102d77830",
"size": 2370,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/references/yaml-frontmatter-reference.md",
"checksum": "f8ddb433b67305f82f5d3d078dfe4537902ca233c36047fae7659ef049f10d55",
"size": 2967,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/aggregate_benchmark.py",
"checksum": "123ef128ea5ccc01a4b1ac212ef5567f21e9c13d3d240609780beeb3200c49aa",
"size": 14386,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/debug.zip",
"checksum": "8c52278984264de61f9e7375fa3ebcd416e15aa1307f71b7f6cfff52c563240b",
"size": 21007,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/encoding_utils.py",
"checksum": "ca81ae98072328ad4be406e2ceb672bc5c42fd0a65efdefc836b705e2e9c6c6d",
"size": 1088,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/generate_report.py",
"checksum": "13df7118a3c50c83c4c3250a606d5f2b20b25a3d44cbc392b3d669ec75281453",
"size": 12847,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/improve_description.py",
"checksum": "0dc43232db7ac6361775c894f4a1dbac958cb510c51a1230ff9e7fb30a74a7e8",
"size": 10723,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/init_skill.py",
"checksum": "c8d9850fc3ce7c33f88d96e0a32cbe8cc9f9a3a03eb9e7b6fdac8a306aa2c8ef",
"size": 12860,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/package_skill.py",
"checksum": "93f687766344ebc5c0c9c27aacb315f9c7f9be0bfd4777abb80464d9df7786d4",
"size": 4538,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/quick_validate.py",
"checksum": "3725a380a8e189c98988476df48c9ab0d80f91c018f47f80858e622392371700",
"size": 3838,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/run_eval.py",
"checksum": "43e3b8f80dbf69c343967ba77e268fae991d9fa3ed68b32a0ff02532cd48657f",
"size": 11464,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/run_loop.py",
"checksum": "bafdb8e25c740813c735c54bf0489b9e87146da4cf697265927513c5430112d7",
"size": 13685,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/skill-creator/scripts/utils.py",
"checksum": "3af8ae62c40c73ab712207436a0d9a981e845f25c5a7040229eb189cc8e45bb1",
"size": 1661,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/SKILL.md",
"checksum": "a82709ee8c9abd004d2ad73be8f3964681786b3815388be7544739f0ff7cc13f",
"size": 5292,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/data/mcp-config-snippet.json",
"checksum": "ec9fab9fef803bd1042baa6fe3a5ab08d8a3a6d1e70b66876a483e44b6d29ac3",
"size": 192,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/references/design-to-code-pipeline.md",
"checksum": "f4ce67b34a40d1e97e655020eb0ba654be3969079b2110f194b98a128938d9ff",
"size": 3497,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/references/quota-management.md",
"checksum": "c5494cb86683121aa6cc9e5f5560a2aad3dd4f7f0d53a9597957326b1073e5eb",
"size": 2179,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/references/stitch-mcp-setup.md",
"checksum": "8628eb8d04d3dd67daadf5e39c7c60b380663ef236e55f564224b793a6ae3cd0",
"size": 2196,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/references/stitch-sdk-api.md",
"checksum": "025560b32916e12ac6b2a2e00dfc806adefad24d2d9343ec31786821c92af6f9",
"size": 3934,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/scripts/package.json",
"checksum": "d45007ec3b308a45dd00f09a7637c18982e780939f263fb194939399b5a28928",
"size": 387,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/scripts/stitch-export.ts",
"checksum": "943c8bf503b147cd1ae24b1844282a5b09c6e58ff9105d13f0f7c2c8fd35e9d1",
"size": 6153,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/scripts/stitch-generate.ts",
"checksum": "0480daf015e75af1e1233eea8bfba0a62c8adf72f69afc5263cd2c14bd6a3c2f",
"size": 6471,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/stitch/scripts/stitch-quota.ts",
"checksum": "5cfdea68f3ec63b6827b8b0b637811a503a1d8d4dc0b4e56001ca45760118456",
"size": 3409,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/tanstack/SKILL.md",
"checksum": "932100e7f393c0df692cb0d8443d9702449cfe5f6c086761bce7c5bfecf2109a",
"size": 4799,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/tanstack/references/tanstack-ai.md",
"checksum": "9cc47e81799e6e9b650ac55a07b324b8b7a1d8d13e26567961d0f43127f5489f",
"size": 2367,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/tanstack/references/tanstack-form.md",
"checksum": "522c868d83f1fba7e462bff1a0ce26af7000328c6556be067ad82b9f0298cb01",
"size": 3577,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/tanstack/references/tanstack-start.md",
"checksum": "b5684d38675f2fb5853608f1a66843fc5dc101b8346a3c19c6db9e2e140d3e79",
"size": 2939,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/team/SKILL.md",
"checksum": "873474a3d71efe184a154f6d6cf88db6b883993e5f98ab77df915cf2225f1cca",
"size": 15920,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/team/references/agent-teams-controls-and-modes.md",
"checksum": "539dd472fcf77b1c46305061bbbd63d42c4086cb1571230453b1e57a2afe9c44",
"size": 4959,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/team/references/agent-teams-examples-and-best-practices.md",
"checksum": "8792f1f3dcdc0c6d96474c7cccd4beaac96f0edd9cd3194327a8c66c8ce91f1a",
"size": 8083,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/team/references/agent-teams-official-docs.md",
"checksum": "7d9bd4763e1f4ce7d2384e3107949b9f4a98e71afe5ad5f810454880fd7f6ebc",
"size": 8965,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/template-skill/SKILL.md",
"checksum": "ca724d5f91b070ebe17f1d03ef36ab40a98235a63f73f1a471beb9114f696cd9",
"size": 192,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/test/SKILL.md",
"checksum": "473adf1419807968a4ba46ba7e67708ee69eb3ad5246443305fd806143e2f8fd",
"size": 4652,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/test/references/report-format.md",
"checksum": "64c483316450d87566e22d78a3c6ff2342d209717b207dfea1d004b3ac99359a",
"size": 1690,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/test/references/test-execution-workflow.md",
"checksum": "541af139cfdd1f2c69fc16b8da82c2248c77a8882cb4addd2a2176ef6b0a5506",
"size": 2620,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/test/references/ui-testing-workflow.md",
"checksum": "adfeafd3b5e948ccd2f301384cf5fe94579c5cbcb973e1ebf7511787371e938e",
"size": 2374,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/SKILL.md",
"checksum": "a76713d46595c8b7c5ac2d81caa14861e01b50dbc470fee92e332589f0f626a2",
"size": 4922,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/data/api-reference.csv",
"checksum": "8e04d20e87f9170ab64959bb881da228e1f05305c60aaae2a9fc763e529e185f",
"size": 8477,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/data/categories.csv",
"checksum": "e9830abb52ad497a62f506051b7e5adc6a03028bf4b4b32abbf9d13439930cf5",
"size": 1991,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/data/examples-all.csv",
"checksum": "57665b06a6f138c22bb4f813ed57348ab591c634a428939ea41639991229cff2",
"size": 132273,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/data/use-cases.csv",
"checksum": "c5887eed6b15186ec7b2e6cc4cbd57483e36635b35c6efdfc610f19f8775b413",
"size": 4306,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/00-fundamentals.md",
"checksum": "b4fb7db57919c57af6dd237513ed68a8fd9db000befada77e4cf44838be890f9",
"size": 11484,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/01-getting-started.md",
"checksum": "bd572f13cbfe5a65db046aaa1e62984bcb5358bdc7772ecd60a1118dccae4bd4",
"size": 3803,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/02-loaders.md",
"checksum": "5975da9fbc494d9e8157897ad436177aab15f28c1540bc8206203dcd330f63f9",
"size": 4060,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/03-textures.md",
"checksum": "499a16dba38153a235499607299eb1967a28da4e2050b526bb7e79772ac04549",
"size": 4238,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/04-cameras.md",
"checksum": "0c0380b4b894f4201113e5617e96aa0011aa89b1f517d190222cdcab824e666c",
"size": 4935,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/05-lights.md",
"checksum": "a35828280d61900505244b43b127e40d98d231a38c5102e20e473f50ae11812e",
"size": 4430,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/06-animations.md",
"checksum": "4012cad031c2ca992a0ba50e3ee85c307b86ef15d9c28830ce4a1aed765fc3b1",
"size": 4780,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/07-math.md",
"checksum": "a870178b12fbdca3c2ed6b812e2675c51db6623b70778e15022d3a3c14055721",
"size": 5262,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/08-interaction.md",
"checksum": "6298b81274cfe24f6de6908a0fb2d2000bc00a3117b45ad724b28afc98b26838",
"size": 6756,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/09-postprocessing.md",
"checksum": "be4898fc85d3a56bf5c8a8c3a96954c3625f04f182ed5df64ba3cdf0d0a288a1",
"size": 5411,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/10-controls.md",
"checksum": "3616fb636e221a13cf48310f5a0dd86bfe26d4579156d58a00dd0130e132258f",
"size": 5980,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/11-materials-advanced.md",
"checksum": "58ed014cb1a458885e9ac4dc12fa18c602296b86ca5d0e23ebbcfed5b8b0f933",
"size": 6009,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/11-materials.md",
"checksum": "940fda0fb5033a56453ce7c92f11b71eb2a3204ec713f8c10105033161699b29",
"size": 13385,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/12-performance.md",
"checksum": "22c1ff72ff22b1581bbe56f955bc8f9248e5b0b59cc78c81f3b6735099fb3cb0",
"size": 6682,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/13-node-materials.md",
"checksum": "b30ea64dd977cb10c2d9546417ecfd9e873419228a0a88e3d04f4aea7f624a1a",
"size": 6863,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/14-physics-vr.md",
"checksum": "3fd89d46ad2a30af09aa86856ae0a9c1f99290600e7ef571969308b731fc63eb",
"size": 6829,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/15-specialized-loaders.md",
"checksum": "550c5014198bd7234b40e22899f1a6cc0aa826a070d00af87213c9e4e87db040",
"size": 7549,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/16-webgpu.md",
"checksum": "7a56835d742407366dce8825c79bd2e75c4107f11d3f6a8f80dad353db0d6853",
"size": 7126,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/17-shader.md",
"checksum": "f17101c36e33d4a45ca1200a7983a07129f4d7da3fdadbe7076e98749eb42501",
"size": 14025,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/references/18-geometry.md",
"checksum": "077e11c07a74aa2fac8c202a642bca1c0ee959373593a77b34b934f2bd09d56a",
"size": 13797,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/scripts/core.py",
"checksum": "9bb93085f5af1596b0a9085d4f5cd607e1b6fb5f083976a6f4fa49bde34444ab",
"size": 7882,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/scripts/extract_examples.py",
"checksum": "c34e57d7b50aef6f5187c032a940a3841802f2fd6f200e116e389e4cbd354c82",
"size": 42111,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/scripts/generate_csv_from_json.py",
"checksum": "10d7799b513277cb8e3368f262345c5a0b7a9023f2c38b7e294fbb1209441761",
"size": 4830,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/threejs/scripts/search.py",
"checksum": "a71e01f7f1d5ef00cd2f3cad4dc358ce6cb462a255908a6d4db008e86828f3c1",
"size": 2797,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/LICENSE.txt",
"checksum": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
"size": 11357,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/SKILL.md",
"checksum": "96e07021abd408c43ef651c133b9a21d8973b8b33f9f0d3edfe040d90da59919",
"size": 9728,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/ArsenalSC-OFL.txt",
"checksum": "8ddd61b18ba2c0d0dbe4a691cf5f1a0673f473d02fa0546e67ee88c006aeff6e",
"size": 4373,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/ArsenalSC-Regular.ttf",
"checksum": "65e6f89df58f68fd905b3add34a79dd6106aa3b3044df0dad9676fff53d504b9",
"size": 165848,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/BigShoulders-Bold.ttf",
"checksum": "b43bcd198b9fdf717dd42aa61a34dba32e01aceaeae659d689afd0ca52c37ea2",
"size": 94528,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/BigShoulders-OFL.txt",
"checksum": "fbc746aabf0eb1847dfd92e2efc4596d79fa897d60b8e64062a22f585508fb3f",
"size": 4397,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/BigShoulders-Regular.ttf",
"checksum": "18a879fc71978a4447150705caf880a9da3860083c259fd29e6dc03057b6842a",
"size": 94396,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Boldonse-OFL.txt",
"checksum": "45cc82ab4032273c0924025ffcf8f0665a68e1a5955e3f7247e5daf1deeb1326",
"size": 4390,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Boldonse-Regular.ttf",
"checksum": "cc2e540604565c0f90a7d8d46194a2f42fc9c45512cd2e39bf03b50eb68c35a4",
"size": 77168,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/BricolageGrotesque-Bold.ttf",
"checksum": "a737b146fe0d77ffe8a86e3cd16700dd431d3b1e420d4fd80e142cd68a1cb50d",
"size": 90952,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/BricolageGrotesque-OFL.txt",
"checksum": "0e4f4eb8534bc66a76aca13dd19c1f9731b2008866b29ccff182b764649df9b4",
"size": 4403,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/BricolageGrotesque-Regular.ttf",
"checksum": "972a6d098c9867ae131d0ea99e221e63976b11a19d4b931c2c7ace525674e4f6",
"size": 90920,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/CrimsonPro-Bold.ttf",
"checksum": "48f191e38355c8db100eb3ce157c20f9302a3b9a37b44a660f77ecfce3986609",
"size": 107352,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/CrimsonPro-Italic.ttf",
"checksum": "52318db3526b644e6efa60be0b3ca5a50e40fbe8bd026c261e0aa206f0772267",
"size": 108828,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/CrimsonPro-OFL.txt",
"checksum": "35680d14547b6748b6f362a052a46d22764ce5eccf96e18b74f567bb2ee58114",
"size": 4394,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/CrimsonPro-Regular.ttf",
"checksum": "48fad08cb1917a7b2f2c6fe5135d6c07743a6663cf7631ec4481108aaf081422",
"size": 106696,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/DMMono-OFL.txt",
"checksum": "bfe7842fcb88323e2981e24710c25202677385a8c75fb6a87217b275a0247ae3",
"size": 4392,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/DMMono-Regular.ttf",
"checksum": "f98ada968dc3b6b2c08d3f5caaf266977df0bfe0929372b93df5a06cf2ace450",
"size": 48852,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/EricaOne-OFL.txt",
"checksum": "e0de629968b52255548d5fafcf30b24ff9edae0eda362380755a75816404d0fa",
"size": 4410,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/EricaOne-Regular.ttf",
"checksum": "db1d89e80e33a8a01beaaac7a85df582857d24a43f1e181461aa7ff5d701476a",
"size": 24872,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/GeistMono-Bold.ttf",
"checksum": "75c0828d5c1ee44b9ef9f4df577bf41595ec362e2ea3f1e558590c9e92c7949d",
"size": 78304,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/GeistMono-OFL.txt",
"checksum": "6a873c900f584109b13ae0aaf81d6e3cf0a68751a216b03f7b6c68d547057bb4",
"size": 4388,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/GeistMono-Regular.ttf",
"checksum": "a55c1b51cda4afeab9e471e7947b85a20f7c8831d7e6b1470c1b7fbdc0f0f15e",
"size": 78232,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Gloock-OFL.txt",
"checksum": "c0a3f3125ac491ef3d1f09f401be4834c646562f647e44f2bcbc49f0466c656d",
"size": 4381,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Gloock-Regular.ttf",
"checksum": "e86b4ce66dbd3f1f83eee8db99ec96e0da1128c3f53df0e9b3b7472025dfe960",
"size": 95156,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/IBMPlexMono-Bold.ttf",
"checksum": "dbd2a2fb024579438d6400a84e57579bfd2dbe67c306c8fd9fde92a61e4f2eea",
"size": 136008,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/IBMPlexMono-OFL.txt",
"checksum": "5294ce778857e1eb02e830b6ab06435537d38f43055327e73d03a2d4d57d5123",
"size": 4363,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/IBMPlexMono-Regular.ttf",
"checksum": "ab08018ccd276b79fb2c636bb95b9c543598f9d50505fe92506fcb4dae7810cd",
"size": 133796,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/IBMPlexSerif-Bold.ttf",
"checksum": "b8d294e9b5c5a0940f167c3ced0f7ef2e3f57082ca3ff096ef30e86e26c1c159",
"size": 161000,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/IBMPlexSerif-BoldItalic.ttf",
"checksum": "da64b75f4284f53e7b5c71fa190a35b8bf3494fe19f1804c81c3a53340bca570",
"size": 169840,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/IBMPlexSerif-Italic.ttf",
"checksum": "b11f1048745e715a55c9d837b3f10226ca3d78867b7db7251ddad8f98dcf0f38",
"size": 170004,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/IBMPlexSerif-Regular.ttf",
"checksum": "77cd233a2af8dc6b1022faea3bb3b01f3c75af68bcf530cb6aeb15982ff3dbb7",
"size": 160380,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/InstrumentSans-Bold.ttf",
"checksum": "444f85bf1c4b0e1ce1ca624f6be54bcd832207714ccaf4ea99ee531341683bdf",
"size": 68084,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/InstrumentSans-BoldItalic.ttf",
"checksum": "3762f6cef95d6039489ad5ba5787d4c30f17a1ad01e9ac3c816ed69692722a68",
"size": 70004,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/InstrumentSans-Italic.ttf",
"checksum": "78e85858e371b2cb4e18f617c10f0f937c0e12a0887ffee98555b24ed305b3a7",
"size": 69900,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/InstrumentSans-OFL.txt",
"checksum": "bf4dc6d13a8cccd4807133c77a1ee9619a16b92cb23322258725ab6731c2f6e5",
"size": 4403,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/InstrumentSans-Regular.ttf",
"checksum": "a22cb26e48fd79bcb01bf2fc92d36785474dce36d9c544ab0a8868c2657c4a87",
"size": 68028,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/InstrumentSerif-Italic.ttf",
"checksum": "9c86e4d5a47b50224a2463a9eca8535835257c8e85c470c2c6b454b1af6f046e",
"size": 70868,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/InstrumentSerif-Regular.ttf",
"checksum": "56ac3be03ac3ba283196b3e77850ab2ffcf56cfb6fd3212c5620109a972f8c99",
"size": 69312,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Italiana-OFL.txt",
"checksum": "8373b11312ace78c4cec2e8f9f6aa9f2330601107dac7bcf899c6f2dbd40c5a5",
"size": 4394,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Italiana-Regular.ttf",
"checksum": "15c4dd6ab8cf4a29ba8826f65edcbe2f6c266c557d34d081f25072dfd5605fd2",
"size": 27184,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/JetBrainsMono-Bold.ttf",
"checksum": "a2349098b9e45419e7bf0e2958d6c4937a049dded37387b08be725be4c7615f3",
"size": 114828,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/JetBrainsMono-OFL.txt",
"checksum": "a76abf002c49097d146e86740a3105a5d00450b1592e820a1109a8c5680cd697",
"size": 4399,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/JetBrainsMono-Regular.ttf",
"checksum": "b6b1ff4ddefe36d7f2a6174e1d001cab374e594519ee9049af028d577b64c5f5",
"size": 114904,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Jura-Light.ttf",
"checksum": "c891a381df056b2c4dfe85841e911bf45da0890fa21a7b2692cbe5ea1f505e1e",
"size": 154308,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Jura-Medium.ttf",
"checksum": "c72965cb732a92872643819fd1734128238583cc36b116313859137a51d3368a",
"size": 154488,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Jura-OFL.txt",
"checksum": "eaf9bdb675f6d87e5feb88199ab3ea581d3bd2082f426e384fa9c394576d7260",
"size": 4380,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/LibreBaskerville-OFL.txt",
"checksum": "55959eef5b0c3b2e3c1c7631b8ff0f9447d75de20f29cfa7db5bcfb026763343",
"size": 4449,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/LibreBaskerville-Regular.ttf",
"checksum": "2101302538d9e88adb679031c04623e4578b5745e89566284fd2c508d79acae0",
"size": 147584,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Lora-Bold.ttf",
"checksum": "7d74015e950c2fb66519c7295b8155621d22200ae2ca2a4c6b43ce3c490cac87",
"size": 133828,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Lora-BoldItalic.ttf",
"checksum": "152f87e71f5ddb60d5c57ecd9132807c947e65c42977193c9164e7c5a6690081",
"size": 140332,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Lora-Italic.ttf",
"checksum": "be627e595184e8afe521f08da0607eee613f1997d423bc8dadc5798995581377",
"size": 139328,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Lora-OFL.txt",
"checksum": "62e37a82d3f1ef2a70712885fa8b3144b65fd144d8e748d6196b690a354d792c",
"size": 4423,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Lora-Regular.ttf",
"checksum": "7ed00e7c9cdf16ab7e2fd2361fe45d4f0b61263cd60aae398b27b7ee08108827",
"size": 133888,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/NationalPark-Bold.ttf",
"checksum": "69ac4c301c4a7233c6e602d12a92c54d7967b575f4449951c45ce773f7acff53",
"size": 79208,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/NationalPark-OFL.txt",
"checksum": "81c6c71d83b5b45d7344f96df12bb4a2477a5b092a9144757ee1d0f50f855175",
"size": 4399,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/NationalPark-Regular.ttf",
"checksum": "a477338b7e18308d476650dfe31235ef86a883572665e56ffb5fb80f82009b58",
"size": 76424,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/NothingYouCouldDo-OFL.txt",
"checksum": "7c2a6970584ddad04919816163746f83b378078015899b18468b40f05e9ce128",
"size": 4363,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/NothingYouCouldDo-Regular.ttf",
"checksum": "d866f985896d3280f4fce72db7e17302c24a0c1fdb0699b6b5ed3af14f944d57",
"size": 32020,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Outfit-Bold.ttf",
"checksum": "6654b93d21301ec61887d3cedd6c11d9df1b1dfb63f9cf45ac7995f6e2235ab1",
"size": 55392,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Outfit-OFL.txt",
"checksum": "1945b62cd76da9a3051a1660dde72afaa64ffc2666d30e7a78356d651653ba2f",
"size": 4389,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Outfit-Regular.ttf",
"checksum": "f24945365147c9e783e91d8649959b59be6b00c9ee4ecd2f6b33afbb2dd871fe",
"size": 54912,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/PixelifySans-Medium.ttf",
"checksum": "38397504f71c122b03d234ea6f55118e3d5bdbddffd82bedddbd7755d3b3be82",
"size": 51072,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/PixelifySans-OFL.txt",
"checksum": "7f54d1d9f1ae1ba9f2722f978145f90324fea34ca3c2304b3a29cfa96ac6037e",
"size": 4395,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/PoiretOne-OFL.txt",
"checksum": "2eaf541f7eb8b512e4c757a5212060abf5b6edfef230e9d7640bf736b315c33a",
"size": 4366,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/PoiretOne-Regular.ttf",
"checksum": "9cf265b139648b36b6c0afdfeb0bf27f7e66db9a16094bc40f644d8da05bc318",
"size": 45244,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/RedHatMono-Bold.ttf",
"checksum": "7ef48353f4be5ddb90f000f6fad48f2b62b3e8c27d9818d8d45ff46c201065e0",
"size": 34420,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/RedHatMono-OFL.txt",
"checksum": "435fbfb7e66988b2a06686a4cb966faec733f35d8fe100a1601573c27f3e0bb8",
"size": 4394,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/RedHatMono-Regular.ttf",
"checksum": "452fe826871b37539f5212b20c87cf30f82f58dd2741f1c96edd1dcbdc0db6b4",
"size": 34488,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Silkscreen-OFL.txt",
"checksum": "6b849745119bbe85ec01fd080c9cd50234da9f52ac6e48b55d1a424a0c4d7ca9",
"size": 4394,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Silkscreen-Regular.ttf",
"checksum": "49567408600809e25147e9225ac4f37f410e2df45a750696c45027531fb65f1b",
"size": 31960,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/SmoochSans-Medium.ttf",
"checksum": "dd76e6e77cce82f827a8654cd906e9ce58f3aaf78adda63c4a7f655b8ecb41f0",
"size": 59704,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/SmoochSans-OFL.txt",
"checksum": "74c9c4eb88e891483e1b7bc54780b452cbf4f4df66d4e71881d7569aa2130749",
"size": 4396,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Tektur-Medium.ttf",
"checksum": "52bbe8c9b057b3d2da4eeace31a524b1ea26a1375ae34319cf6900ccc57a4c82",
"size": 76248,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Tektur-OFL.txt",
"checksum": "3f1466cb5438f31782eeb6e895f3a655bc4d090e24263e331f555357d1cb734e",
"size": 4385,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/Tektur-Regular.ttf",
"checksum": "162e1b36c4718c5b051b36c971ad7e50d341944f35618f480422ebbe72988f98",
"size": 75604,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/WorkSans-Bold.ttf",
"checksum": "240d125fc9f8561363dc1ea3f513501253bd70942f41468f48f0b0cafb0c82e2",
"size": 191304,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/WorkSans-BoldItalic.ttf",
"checksum": "a5b2cad813df0aaa7d16621f2e93b5117c25e9bc788bc9a3ad218e9d6348ce34",
"size": 175772,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/WorkSans-Italic.ttf",
"checksum": "6b7f7002e0b0c8b261fe878658ef5551e3e59d9f6b609b04efb90dde1e2c1ada",
"size": 174280,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/WorkSans-OFL.txt",
"checksum": "ace8c22a3326318b54e67c3691857929634205533f454a70ef5a3473ddb2e2ba",
"size": 4397,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/WorkSans-Regular.ttf",
"checksum": "e67985a843df0d3cdee51a3d0f329eb1774a344ad9ff0c9ab923751f1577e2a4",
"size": 188916,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/YoungSerif-OFL.txt",
"checksum": "cdcb8039606b40a027a6d24586ec62d5fe29c701343d82a048c829cb28a3dd28",
"size": 4398,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/canvas-fonts/YoungSerif-Regular.ttf",
"checksum": "f8dc08f77abad753a00670af70756a8ace938e5c3f0b770f4f4c2071c4bd8fc6",
"size": 105136,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/references/canvas-design-system.md",
"checksum": "f5de85ff39d9f3a8275c4164b921ba72d5e1d34b8d7a9243d9ee34b3870a4f5f",
"size": 7888,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/references/shadcn-accessibility.md",
"checksum": "a22cd4ccf82b635b2b2c4f12416a0c4f7edcd825d219d6089450fa797a0d9511",
"size": 9976,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/references/shadcn-components.md",
"checksum": "79c4f91cbf68993a43fa3a95889c35db73de45bdd3dfd83a6830863c01aa598a",
"size": 11155,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/references/shadcn-theming.md",
"checksum": "d17d641474221123ff0e0288043ca2f2dab3ac96908a19eed28d82f9e58865ed",
"size": 8672,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/references/tailwind-customization.md",
"checksum": "4c5adeed6263a274f74f6eb2c816ca420fd6ef4f35683582988bacd404799afe",
"size": 10171,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/references/tailwind-responsive.md",
"checksum": "8d00ae620df26daea4623c7bf996d6e612e09d359305fcfa2b40cab757ed840c",
"size": 8270,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/references/tailwind-utilities.md",
"checksum": "aba1c40ef84f43beea142ae310371e332541f39d973df90a71f1854823effda1",
"size": 9980,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/scripts/requirements.txt",
"checksum": "09402d2d274248e18bb5fd0a0267fd7cbf99b7a2440e73e87f054aa8f259f9da",
"size": 444,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/scripts/shadcn_add.py",
"checksum": "0bcdf28ea2c2d5d4f17a2b1e0a0cab29ff649b9db7b134ecc6e9898a3d84824f",
"size": 7991,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/scripts/tailwind_config_gen.py",
"checksum": "e2162f99247e598b50333fda0d55f467422aab0f14631f24d1a2bd93decbe850",
"size": 13643,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/scripts/tests/coverage-ui.json",
"checksum": "33bdc1f5998db9a38cac8e6128a82711f8f8b65fbb3dcb0c1680ae260441cbce",
"size": 35121,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/scripts/tests/requirements.txt",
"checksum": "80846c98ee02a7e9651ec4eee6709f840b785646b469aad5284ab7ab9b344f17",
"size": 52,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/scripts/tests/test_shadcn_add.py",
"checksum": "4012b1efe1e51a5dcf31078b0d9069f92cfe2045e9a35dd52fdd4631b1815150",
"size": 9920,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-styling/scripts/tests/test_tailwind_config_gen.py",
"checksum": "2a8b7b3e8b9ff081532551f2168dd08a8471e71c17747ae8d6026e1273068dc8",
"size": 12158,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/SKILL.md",
"checksum": "0ddfc898cfe90e55991c242a796073784e582977e8d863a3fc98339f6acc393e",
"size": 44828,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/_sync_all.py",
"checksum": "b540b3a4f87598ae29048b3cceae1fc17b39b629aee2cbe5c802ffc7b48abf6d",
"size": 21832,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/app-interface.csv",
"checksum": "2a17ef810dab715ce1f339861817a8fbe3ccc38142b70517301e874803e838ac",
"size": 9743,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/charts.csv",
"checksum": "ebb565308115f955791b0431797a89d9b3587c25d5babb9428d10712c4924817",
"size": 19391,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/colors.csv",
"checksum": "69ee8c1147b269599d20ca418bdd6f32563a9aa2d962fb9a9b8dec66bf7b1ba4",
"size": 32432,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/design.csv",
"checksum": "6f0ae42f16b3cbfa3f07050268387557859ff666e2651b1b82763f099d724b3f",
"size": 106144,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/draft.csv",
"checksum": "e190c796b707858a5436dc4c27f9ee9bb6618014ca73f533e423abe5ce9e4d06",
"size": 106266,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/google-fonts.csv",
"checksum": "2c03a3cd134d126bd9d6a7dc2a6360dc5272219ad6df3eb9315b031f806e1487",
"size": 745196,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/icons.csv",
"checksum": "f376c29fb4df37b4bdb366a5aa70cb211ba3dd8b435390aaa03152a64b07d2e8",
"size": 20637,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/landing.csv",
"checksum": "080cedbcd61ff8ec9520f33929baa76bee9589e783f83b2f8d824a466b6a46d7",
"size": 16720,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/products.csv",
"checksum": "9fd9e776ba847cf44c1ea78f95fe5e33b2c56bb7e186e3cfff9c49bc7fcb691b",
"size": 58006,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/react-performance.csv",
"checksum": "904c8afcda229629545912dde0e8ac37503757131f0169f80b016f1f58c4fd3f",
"size": 14822,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/stacks/react-native.csv",
"checksum": "a08ca77fcf6b6d9531982dce465366296013bfcf12d2938ac72ad57cf0c4f085",
"size": 10035,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/styles.csv",
"checksum": "9b5089dcde8999333b36878252a255cc3bacbb2fe7b836c76cc7f7aa2abb643d",
"size": 142673,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/typography.csv",
"checksum": "dbea262a54e3bfa2e6c3b15989a365d5ef4c43349316aff46635e82ca825adce",
"size": 49667,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/ui-reasoning.csv",
"checksum": "41976082ecae1100da937c949215dc6694393e03f3c2a7444dd92a9edb43cb11",
"size": 53070,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/data/ux-guidelines.csv",
"checksum": "1870ee048f2a2bdd60709f8f7adf7f3b6dcad560bc005c8b2915a8ac8639820d",
"size": 18766,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/scripts/core.py",
"checksum": "18e00b1a2952fb919dcba0010ee71f75129a670ad565e8d0907958d6be8caeca",
"size": 11512,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/scripts/design_system.py",
"checksum": "4da1d341f3c7749df51b51db4a543a48a427c3c746eb0e9882a1ab86acf3bb54",
"size": 43614,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/ui-ux-pro-max/scripts/search.py",
"checksum": "18b1efa4ee5a2fc1cf14d7b25429ab423ef6026d123878fb93c5884f33cd10db",
"size": 5492,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/use-mcp/SKILL.md",
"checksum": "5ba1ac1330e97c08ceca6ecfba4eca63ed97764ea0b7a1a9a3ed027e4c460b5b",
"size": 1753,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/watzup/SKILL.md",
"checksum": "b0587de574d8ff3bd49aba4d85c147b9a09ce3dd7e5f238a3ed33efc14c1ea35",
"size": 407,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-design-guidelines/SKILL.md",
"checksum": "35660280b40cbe68ccf0f95bc6b11c35aad474f094af2ddf6d8aee22947f4700",
"size": 1237,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/SKILL.md",
"checksum": "53835bddf38f00331f3a460b2152a753ce40346c38f705db9be5863a70849766",
"size": 9096,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/references/nextjs-app-router.md",
"checksum": "bca2cc4b417f2e7aaff4a7491bdd84a10ac03ad4b42839b8c91181b5851a69c7",
"size": 9366,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/references/nextjs-data-fetching.md",
"checksum": "5175463a517033aa8d3295c4fc7420db57726017450ec637d413afcb541d3e9f",
"size": 10229,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/references/nextjs-optimization.md",
"checksum": "20b66c2e616ea9af62e1b3a07b68069dfc2df1574dfca6bce2e00a427ac76498",
"size": 11210,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/references/nextjs-server-components.md",
"checksum": "afce90a0cd5175832212bd03fdf692ee5ad7154dfce0aeb75f153fc244224801",
"size": 10792,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/references/remix-icon-integration.md",
"checksum": "5f2d77e5b1ddc512e2be1f270e55435e372b332e98ed56d8a399ec48226405a3",
"size": 10810,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/references/turborepo-caching.md",
"checksum": "2d7056c6cc5b5041e23c2f7bd0ff26da685c6e9513a9271803ae93bc0d2be1e2",
"size": 9714,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/references/turborepo-pipelines.md",
"checksum": "64279184f245524dbcaf94e29b48c56fb766e41af36e4ad92253edcc648dfe5e",
"size": 8510,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/references/turborepo-setup.md",
"checksum": "429c0ed6cab365a18f3ecfb12df741ece4b4e5bc2052719b6dec97f496f81d8f",
"size": 9696,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/scripts/__init__.py",
"checksum": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"size": 0,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/scripts/nextjs_init.py",
"checksum": "6d01dd905055c64b3f637f36ed6beed93dc27b5932f2471a884b75888773b62d",
"size": 15114,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/scripts/requirements.txt",
"checksum": "89002a89d32b1f2e71cfb62fe48fe52580aedd6001a4fe761fd1edb8f727af28",
"size": 430,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/scripts/tests/coverage-web.json",
"checksum": "737e65f4900cc685612f9831ebd622567efb3bd7de55dd9d97b5aa2e04cd89ec",
"size": 34849,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/scripts/tests/requirements.txt",
"checksum": "0795bdcfb80afae0ff06e9cbe5bed67b39283e577984bed87d85da3fec798a37",
"size": 52,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/scripts/tests/test_nextjs_init.py",
"checksum": "770ea000b05f56cf199aa93533a070afd2f6113dd1f7a975de0a5ef0168f64d9",
"size": 10735,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/scripts/tests/test_turborepo_migrate.py",
"checksum": "2897b6b62df7a8b7d029520ac32a92634e6a19d3cac043ff4ffc3441c014c671",
"size": 12861,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-frameworks/scripts/turborepo_migrate.py",
"checksum": "d31252fe5cf3fe7ed89ded47e8f0b76ac945a84cec2c7ae77c964b4e2c7934a1",
"size": 13231,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/SKILL.md",
"checksum": "b74fb1750eedaad1705cc0899d10091c61c2c0f1f08cd95420349990e3bd31f4",
"size": 3320,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/accessibility-testing.md",
"checksum": "29240bf03979c9a5ed3a52a30aa88f4097f0baea08bdfac19330437a0a3e96df",
"size": 1959,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/api-testing.md",
"checksum": "014742548e91976caa34d59f7f70d8fe655bf6b01a78be740f312223d40bc2bf",
"size": 1810,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/ci-cd-testing-workflows.md",
"checksum": "f7954eee4a5129623ad56439099d75f1a0b489b59f75607c59db2c062db8c8b3",
"size": 2560,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/component-testing.md",
"checksum": "b7ae79fefa875b39d70f6e3eb065e44ddac1a1729ba30a12f48d4035fdd7f89d",
"size": 2502,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/contract-testing.md",
"checksum": "fe0e3ac8fa27145c7a37e5db054aad7522f97ee6af54f501ec0334e52dd14dfe",
"size": 3334,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/cross-browser-checklist.md",
"checksum": "3e5ef0577ac999e1abe5d92f6936150f82174f11b123485c4485a05570d8ab66",
"size": 1756,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/database-testing.md",
"checksum": "565732257fb98e27d589b9edfb65fc416063227cbd388323082ad1886126c059",
"size": 3336,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/e2e-testing-playwright.md",
"checksum": "b584c854292a1202b3f7873c40d30c524011c857896bb68b4777298d82585bdd",
"size": 2768,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/functional-testing-checklist.md",
"checksum": "373531b6a74e1be71f7daff73e9fcb2c8c1f9f1f97c57cc2e257d6d0ca531333",
"size": 2751,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/interactive-testing-patterns.md",
"checksum": "a9972e974aa4b848d418f130da64a952a899895337852409dce97e163ac819c8",
"size": 2545,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/load-testing-k6.md",
"checksum": "a8ffffcefd3b55139f0be7c7544ee289008aad4d6e8c3c3144c8abf0fbe198bf",
"size": 1784,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/mobile-gesture-testing.md",
"checksum": "7db8c59dc0e6b1a822db5db5d7d331bff4f190c9c841c75963bc578759f27e7f",
"size": 2197,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/performance-core-web-vitals.md",
"checksum": "ceb4712dfa03380c2ea791189e549ae89b14504c60d4827bf023496f9f968d78",
"size": 3174,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/playwright-component-testing.md",
"checksum": "4d9fa5c964f810fcee1025b8bc02a61edf651c92765b88ed0324dec0bdca9a96",
"size": 2856,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/pre-release-checklist.md",
"checksum": "3b733d03085fb9766727ea5ce98012e75a28722956df4c641509a190610417ab",
"size": 1872,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/security-checklists.md",
"checksum": "3be0bd620df2f95fb98650581dae9a14c2fa6a65e6be41037a4239ad9faf4187",
"size": 2517,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/security-testing-overview.md",
"checksum": "f46dbd996ba2bf320bc4d328fc28307ec88847fe2f458932e45c0a8df995f0aa",
"size": 2825,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/shadow-dom-testing.md",
"checksum": "4b21bb4494e2ce27848567e71b90ecf98191b543bfbd4487aa4fbbb46544d7f7",
"size": 1687,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/test-data-management.md",
"checksum": "f3c0147f585ba81e78a60e432b617b75fc49374bed63f8c112c56161bbea717b",
"size": 2919,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/test-flakiness-mitigation.md",
"checksum": "c9abc4971bfffc7c6c971a52aa2682f8c66b1e5f539904c467ea0145d41908ad",
"size": 1819,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/testing-pyramid-strategy.md",
"checksum": "0ecc5115dd9bd6c98c2623b71faafc610570437f32cdd42d22f8512d8b9f0374",
"size": 2164,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/unit-integration-testing.md",
"checksum": "a7218bd576d690298d2234ed0569e981c6e55ab6e212b01715c5d13647f76d0e",
"size": 2725,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/visual-regression.md",
"checksum": "22cdd88965eddb27682ab4562771ba5d4ed6d490dce9d2451cb48fb2c7557081",
"size": 2268,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/references/vulnerability-payloads.md",
"checksum": "c878e61d455058b9772fcda32740d83b982eb0159433b7de5aed23dbd0d7b157",
"size": 1286,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/scripts/analyze-test-results.js",
"checksum": "6d8cc9a2b8b3bcacca34b0366d37a6f7af01a6130573f034f34df1e7baeb568a",
"size": 7960,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/web-testing/scripts/init-playwright.js",
"checksum": "45ee0e2efac0811cf52021569abd2c3bf05ef35ed04fb9668b95fdf95800fdfb",
"size": 6687,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/worktree/SKILL.md",
"checksum": "d8a8ab81299472a6ef15756a86a7835073ec34d0f37d27bf965e4bcdc0bf5137",
"size": 3491,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/worktree/scripts/worktree.cjs",
"checksum": "0d3337e074c18a56e3195d0a2802149adf8a1249d59be34956f59a3f3adbbf5b",
"size": 32981,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "skills/worktree/scripts/worktree.test.cjs",
"checksum": "88cc9dedf639c8db9762837e1dad247182503d80f3517c9942f57efa46301231",
"size": 35587,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": "statusline.cjs",
"checksum": "98ab0d9d9547f129fe8c5856bcc115392fad325cf4cb3316bde9242e28c2910e",
"size": 8309,
"lastModified": "2026-04-02T18:07:38-04:00"
},
{
"path": ".opencode/.ckignore",
"checksum": "fc77043a8716d1ebf03af39833df337ac7fff1b8b22ad43cac39d16aaf7f90f7",
"size": 367,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/.env.example",
"checksum": "056196074b25e8309b7475b0764a7953dc8af10487d5763ef000f39eea33e032",
"size": 4455,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/brainstormer.md",
"checksum": "b8b79922b6120e585b39aa32e117c348c75dd5a2b2f037afbb80acda68c4da32",
"size": 6848,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/code-reviewer.md",
"checksum": "5d77ae296b1c37eed2640bbf34c39121b49ea186a07f124ae46bd880fe7698ca",
"size": 5838,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/code-simplifier.md",
"checksum": "c9bb83de297ab5c06df09b0695395290ecfad0947230bc67ed514374129b1766",
"size": 3313
},
{
"path": ".opencode/agents/debugger.md",
"checksum": "3dc9307abf684aac1f33a68e9b578420d258d8639890370d5c0f5c6a90d1f62e",
"size": 8922,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/docs-manager.md",
"checksum": "c77caf65aa66d4595abab180fc4709bbc73858d0a7e7dcb475bda2ca03d2b877",
"size": 10989,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/fullstack-developer.md",
"checksum": "e1e2a1ca37c254108fc65269024aae1b5f6da3afba4ce10ee49a277a8565abd8",
"size": 5197,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/git-manager.md",
"checksum": "12e9590b8c81267c86487a130fe40a1d8dabd7d2167973762313f203e7ab75b3",
"size": 1097,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/journal-writer.md",
"checksum": "24e267fc0bf07d1e136af6d1fb4300d3e42ca5d5bded8dbae31f369a919cee29",
"size": 6309,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/mcp-manager.md",
"checksum": "2cd1feb10e3adac35e8b3415812d9a64ead1fb57885541ee50986f8b11ee56cc",
"size": 3921,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/planner.md",
"checksum": "83ae1de7068f8f58f20414288977d3d35ba610c200ee2944f21c18f9a10c358a",
"size": 6839,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/project-manager.md",
"checksum": "bf779e98073b4941fa0eaa3e3bd9818d02443a99dffb7a079cf20cbba319bbc3",
"size": 2183,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/researcher.md",
"checksum": "b88702c01b61d5d8b8e7a94f09da3c7c3bb15de634e9439b09d47201116cb3e8",
"size": 4067,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/tester.md",
"checksum": "a1b88498f03d8a2a6c87c90e1d1337fac253455fac3fea7a894ceae9b30edf6f",
"size": 8104,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/agents/ui-ux-designer.md",
"checksum": "18057f55d33502d31f59bd71278aef4fef6ebc018ca46d94d3a6df7d1d95d6b7",
"size": 13191,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/package.json",
"checksum": "b861a203d7f84820edfe125ede445990518d4e9c36acd68ce26de7489681f645",
"size": 194
},
{
"path": ".opencode/plugin/context-injector.ts",
"checksum": "7f912eb450c5459df359ede87e99109c3f387203829398c750675b981a63932f",
"size": 2782,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/lib/ck-config-utils.cjs",
"checksum": "e0cbbf5b5631d1dc0d155d93356f7fe649ab3ce73f0718b4568c9d9132e56585",
"size": 29695,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/lib/colors.cjs",
"checksum": "4841b5b0786727c841295bca123e25ac1a530b77fd1c9a932ddc36152b59e8c1",
"size": 5836,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/lib/context-builder.cjs",
"checksum": "e0b4c8341d1fa8527b5e31cfa45a3cbd852a315299b4a3a122b49ee5b8f6f011",
"size": 30440,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/lib/privacy-checker.cjs",
"checksum": "7d2c0003c867f6b81f816533ac74b81402a2905ac2a7d8d1cd9eb233027de965",
"size": 10595,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/lib/project-detector.cjs",
"checksum": "2302abebc8772a2a1bba3f80010d9fef698a66d8df7ef5480677062b7978bcce",
"size": 16586,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/lib/scout-checker.cjs",
"checksum": "933a7c8380a936be8e71854f01658a35031807f9ed57f6982ca1f81b399a99b3",
"size": 12952,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/privacy-block.ts",
"checksum": "5c005b3dadd8308c2893b2d7f312a7379fa3f94a9484c326a6ca48c5863533a3",
"size": 965,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/broad-pattern-detector.cjs",
"checksum": "c3100b30aa6380d949856ca7cd4567a2ae1ee3fb8a0d728803bb0274788d49b6",
"size": 7285,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/error-formatter.cjs",
"checksum": "d0500460c84fbbb1e86f9046632e89ea8e10b867993b6281d9fe8c3328d42def",
"size": 4259,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/path-extractor.cjs",
"checksum": "98364a15c3eb00d66409647ecbdb380f3a10ee6d5227cb6f93b6af783a9a28bb",
"size": 10093,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/pattern-matcher.cjs",
"checksum": "5fef3fbc9aa4bb1508ab9a4547507c78dabd5d44c80c42a112660caefca63b05",
"size": 5804,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/tests/test-broad-pattern-detector.cjs",
"checksum": "9060faaf319a3b90a13b9f784493c44af30d36b3a493d8cd5f82172478c2abc6",
"size": 5324,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/tests/test-build-command-allowlist.cjs",
"checksum": "e202330f51d85ff94e08434d7096e330dfb831532328f7266cda09c5f2f87d6e",
"size": 6959,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/tests/test-error-formatter.cjs",
"checksum": "1d21c12f43d7e17441281a0a51b0448ffc42b3f9754ce05ad5cc208996b34f6e",
"size": 4307,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/tests/test-full-flow-edge-cases.cjs",
"checksum": "4bcf0e9b031b3ebee7719092e76dff1d28f9d15d291b54bcc12fe1e67c49a01e",
"size": 3115,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/tests/test-monorepo-scenarios.cjs",
"checksum": "dd8fe1f3ac36168d353fb903ae64da94059a761fee8dc4847374fc3f2e0aa2d0",
"size": 6897,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/tests/test-path-extractor.cjs",
"checksum": "5197e9604cf4b27999f3198583ec1da991f328d636ce3d590926f3854a9fe793",
"size": 4935,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/tests/test-pattern-matcher.cjs",
"checksum": "db76854f1557faa91a8bb7f53ef141875df841517b88d5e10ba80cc3b5c06b4c",
"size": 3103,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block/vendor/ignore.cjs",
"checksum": "4cff82236576c96a22b4f52c43835735511b39d7f095553101128b817e079355",
"size": 16344,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/plugin/scout-block.ts",
"checksum": "bb3ec20ac745250b0d917fd4af2edc46bb9d323fe130560c73584ff8b1cb344a",
"size": 1419,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/README.md",
"checksum": "08794538ebe6af12191d48faf635182e40cf49e0e045b744817112b87ccc7fee",
"size": 3349,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/requirements.txt",
"checksum": "8cfc3197b86bf23f2454918d3a0e212585c9cc70f8eee9ee36518311a93c7eb9",
"size": 12,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/resolve_env.py",
"checksum": "665444a9a6fb5b1abdec9f28757a9bb40220f58081db85061abe8ec9ac6325ed",
"size": 10989,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/scan_commands.py",
"checksum": "8709969c28d912d5835141c9f264eca09b7aa5539a78186368dea34f30e7bf56",
"size": 693,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/scan_skills.py",
"checksum": "20a6d6ab777633277be60a7bdf5ec80a8dc41bd633c7659cca21ac06011824d1",
"size": 8324,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/set-active-plan.cjs",
"checksum": "1168cd8f5c1be850b2ef48307998e2501ea44e5b8472aec2fe8bc693d1b3e621",
"size": 1621,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/skills_data.yaml",
"checksum": "9b06d25c8a78169237939582a0eb06afb7e0356d2098fc9fbe7c3503edb3d3a4",
"size": 30436,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/validate-docs.cjs",
"checksum": "5142928acafee07877c0c1196a1cb3fd668eddbf3e27f8791281afa3ec11d66a",
"size": 10155,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/win_compat.py",
"checksum": "94b75bb1ef4aa1322152e2d327b8607f89ea13d4323e6a1cbf504bf5811298a1",
"size": 1727,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/worktree.cjs",
"checksum": "d9a1bff8ba868bfa01e6884a59748b87b695f616c212a5485d08b588710dedfe",
"size": 212,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/scripts/worktree.test.cjs",
"checksum": "ee8396d68c51f79a3f18e058ef691d69056807ebcb26c3aad1256acffdd03902",
"size": 220,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/agent-browser/SKILL.md",
"checksum": "17ed7db9c6a24ea08ee0a79d331a51df10cfc015f1442199256458fe0029062e",
"size": 9712
},
{
"path": ".opencode/skills/agent-browser/references/.gitkeep",
"checksum": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"size": 0
},
{
"path": ".opencode/skills/agent-browser/references/agent-browser-vs-chrome-devtools.md",
"checksum": "653e9a1b41cee799fc0ed96f49001bd99be9e441edbd38b7c5a481e6091a7e6c",
"size": 3832
},
{
"path": ".opencode/skills/agent-browser/references/browserbase-cloud-setup.md",
"checksum": "d81066796056615d39fec50525452c9fc998971a5f55759317f03d86fefb4438",
"size": 4000
},
{
"path": ".opencode/skills/ai-artist/SKILL.md",
"checksum": "bd909af273c56dc5341dcb4d41d2fae90f8e2f630224f8c1a556b975ba39580f",
"size": 3688,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/data/awesome-prompts.csv",
"checksum": "0b936c1fb9b65f0fd7ccbe9e474656a6a6635da5b2f6df6fe07bddb5b3d2d1bb",
"size": 252116
},
{
"path": ".opencode/skills/ai-artist/data/lighting.csv",
"checksum": "f6d2b3464e619f1ba462ddfc06b5653000d894f3440a3101b61e0a1bd605e997",
"size": 6299
},
{
"path": ".opencode/skills/ai-artist/data/nano-banana-templates.csv",
"checksum": "a07153d271430418d3b82d53c8cf84d4df96a4f97f4711e08f97fa9350fcff86",
"size": 8813
},
{
"path": ".opencode/skills/ai-artist/data/platforms.csv",
"checksum": "cfcb387ff30c9d2246ba2079006dd231b312b498c88ddb6c6537c518f1e289ce",
"size": 4744
},
{
"path": ".opencode/skills/ai-artist/data/styles.csv",
"checksum": "6bd9683d29578d7e2233d9a9c654a5417acc8530f12b7e68c391cf4932eaa072",
"size": 9703
},
{
"path": ".opencode/skills/ai-artist/data/techniques.csv",
"checksum": "abfd7db36aecbb8fc6a610a6120395ab7041721e168464bf057ebfeb55153033",
"size": 6778
},
{
"path": ".opencode/skills/ai-artist/data/use-cases.csv",
"checksum": "83be7bd974548fe335b71e15d8c5e20384318ac8f50fd6ecf28b7a17ab8804f2",
"size": 7352
},
{
"path": ".opencode/skills/ai-artist/references/advanced-techniques.md",
"checksum": "6f11ee79809b1aa8acc3630d775eddf40c3f3e6c1ade9526553a863490480a17",
"size": 3857,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/awesome-nano-banana-pro-prompts.md",
"checksum": "423b32cb2f9190cebe3b595797813d6342a0ea560f4c83809e5d23e0359f3d5b",
"size": 360556
},
{
"path": ".opencode/skills/ai-artist/references/domain-code.md",
"checksum": "121e4d719cf4a152a979429beb4f28794ddf205304bd625768d6c98972d4110a",
"size": 1229,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/domain-data.md",
"checksum": "755ee62aaeb6ce900a64c10090b5ae3b4a24b29d32cea669743047f42f884cca",
"size": 1171,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/domain-marketing.md",
"checksum": "c150d530b506006ccb3167c2c8af58f674f8b90c68843d6ea5813474386f1c37",
"size": 1274,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/domain-patterns.md",
"checksum": "ba8d26386876efe1311539b23c0ccac26d87aa2adaa1b9da4753e8aa99026c29",
"size": 732,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/domain-writing.md",
"checksum": "e2e415cf3c3755dfc5cd43282dc19a8cc3b718bbab776c3ca14d8b143c90b054",
"size": 1186,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/image-prompting.md",
"checksum": "4fb4a761cddc47d5f6e77c77e2833f1e8143253682a3d16ce7383918c67b8b61",
"size": 4491,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/llm-prompting.md",
"checksum": "ed4f343e2055a659617104a65f25d78abe239af4e8c56a7430c46d188e415d26",
"size": 3630,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/nano-banana.md",
"checksum": "c4ce848d8d93ce95d031955c6a08a10db37e5a75850499cfe8af7e1c9f582ffb",
"size": 5034,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/reasoning-techniques.md",
"checksum": "571838b5c6f3665ec58438fc9f653cbcabb5b17fc69102b9d2819dddffc5bc99",
"size": 4693,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-artist/references/validation-workflow.md",
"checksum": "54af0bb10e740abdb40e76a414a745f3d14a57b153e58ef898cd7830d1d63ddf",
"size": 4033
},
{
"path": ".opencode/skills/ai-artist/scripts/core.py",
"checksum": "676eb1e9d39bc1365bb4bde2c4039ac021a6edeadf70181b3a621df8e6d4fa11",
"size": 7413
},
{
"path": ".opencode/skills/ai-artist/scripts/extract_prompts.py",
"checksum": "c6582deeca152189d64b9f57d1ff7f0f24b28e9b700f166fddee4b13b7d79173",
"size": 3475
},
{
"path": ".opencode/skills/ai-artist/scripts/generate.py",
"checksum": "b7359e0f715005bd1315954546cf6caa49f7bbc05bd34237076544b4fa79b902",
"size": 12828
},
{
"path": ".opencode/skills/ai-artist/scripts/search.py",
"checksum": "6d644dadc252bfe74f0cbae9b330c2a97d74eb41cf91d74a354c18ddcd38cb1d",
"size": 5902
},
{
"path": ".opencode/skills/ai-multimodal/.env.example",
"checksum": "dfddb8362af53a9037900db545cd05387669ade1152ba116f9da48c3b32dda8f",
"size": 9371,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/SKILL.md",
"checksum": "072d5a6a975ee3b1c2a184bbd7564e3729ae3a806f6e35072b3559a5571cf40b",
"size": 7317,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/references/audio-processing.md",
"checksum": "c5a291c3a754999b5d873fb289fa332d6073f26661318564648d28d264f45468",
"size": 10122,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/references/image-generation.md",
"checksum": "0c5a6756dc8bca2d93e24e4e5a7e5a2de308b594411b692ff81a54fdf05fe7e2",
"size": 29764,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/references/minimax-generation.md",
"checksum": "406578ea4f090ac9ca008c5585dcf464771bc1400075a30820e3f614add1641c",
"size": 4289
},
{
"path": ".opencode/skills/ai-multimodal/references/music-generation.md",
"checksum": "d13f8fead0f514f8f1054055d792e92bf39b7dfead3ad90f59c16fad6c756e5c",
"size": 9007,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/references/video-analysis.md",
"checksum": "b9aa02c7cf04765784671156b003196cfe78796191bca8e7de379650fb542fea",
"size": 11916,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/references/video-generation.md",
"checksum": "7982f522bb2a748c2a13bd06b451bf26fb31806c8fd733c47cbdc50940aa4a68",
"size": 11094,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/references/vision-understanding.md",
"checksum": "d441cf095b0a9d1da04f5e61b41c8116e44206f2a80b2662ba43906dda956421",
"size": 11040,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/check_setup.py",
"checksum": "f81e5307dec90b2fcd2498396e96e09bb9845de0a90a87973b2406d644b563be",
"size": 9669,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/document_converter.py",
"checksum": "34359de0945584727bbbf5042dff44683efbc183b3b0689c808f7e7568823f1b",
"size": 12497,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/gemini_batch_process.py",
"checksum": "cd330e30f0ce5d2ff201eaa9a0ed63f73c360f50082a03d1c51c15dc8bdf643f",
"size": 44951,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/media_optimizer.py",
"checksum": "d0e9aaafd57f57f347387e065ff978d400bc9df74e85f8f5c506e9a74712a571",
"size": 16477,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/minimax_api_client.py",
"checksum": "0dbf6a36496250c39e5fe6f4ed5704d0d2abf62927645953dd52917558d05cbd",
"size": 5991
},
{
"path": ".opencode/skills/ai-multimodal/scripts/minimax_cli.py",
"checksum": "e27280a14dc1a4aa220c47bcf1b1a5bd48d19ef4bde1a4bc1ebd3f178f3cda31",
"size": 7198
},
{
"path": ".opencode/skills/ai-multimodal/scripts/minimax_generate.py",
"checksum": "cadd6bd889b9e47fc04747af0c94dfba148a1b2da3684208cc70d1f7ca00748f",
"size": 8915
},
{
"path": ".opencode/skills/ai-multimodal/scripts/requirements.txt",
"checksum": "ca4e56c561613a6ed22b7b9b7f2853ea8f1bbe3adfc9b52103de0df7d65fae6b",
"size": 442,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/tests/requirements.txt",
"checksum": "15a909ef1471e0d1fe9d523c3b02016f01abc9ab3a81b8d047a1222c3f3af2d2",
"size": 352,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/tests/test_document_converter.py",
"checksum": "3e84d80ea301b631df8d7170978128ec272058b9c82a01e0113c64525d68658f",
"size": 2229,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/tests/test_gemini_batch_process.py",
"checksum": "799bec3975ba750c056b35090148325811b1c9488ae50c05e98ac651cf9e6dfc",
"size": 12677,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/tests/test_media_optimizer.py",
"checksum": "8451512f789ad3519dccac1ab8221397c85188abfd528c8f9d66cecccdfd8040",
"size": 11824,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ai-multimodal/scripts/tests/test_minimax_api_client.py",
"checksum": "ea1de900949b6b8b88b119dad6e4062b215478ab20c53e9789e7c3ba936299c7",
"size": 8252
},
{
"path": ".opencode/skills/ai-multimodal/scripts/tests/test_minimax_cli.py",
"checksum": "4a0614520142329e0656dd62ccf7c8ab8391f5d1f6dc90d5d9a51c549e43e171",
"size": 7726
},
{
"path": ".opencode/skills/ai-multimodal/scripts/tests/test_minimax_generate.py",
"checksum": "2c4a8f5b0cc34f7262c0b86b4ba60c48f7300906cd8267acdb26445c278d8283",
"size": 14121
},
{
"path": ".opencode/skills/ask/SKILL.md",
"checksum": "89ffb029b02603200af3a327e91f1ff606dbf52f97bf458e8201e6533b3439af",
"size": 3348
},
{
"path": ".opencode/skills/backend-development/SKILL.md",
"checksum": "44590ca22cb0e6808729d74a326fe6371921694b6261424b283a58f5f31a408e",
"size": 4137,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-api-design.md",
"checksum": "9bdf6bf139dd215e2baf3d5686077a37d38a2a92598c681c626edd81110239b3",
"size": 10647,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-architecture.md",
"checksum": "8ae6a40cd186a95dfca6c185dc8b68d396b4f26ef79ed4fee4c814f19be29119",
"size": 12503,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-authentication.md",
"checksum": "396f0d1af48227ea74e79e03bbfea32e616e876c593f6cc8d20ce66a34b47e8c",
"size": 9381,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-code-quality.md",
"checksum": "3d08a02acf3274e43160698bce322b5e9ca11d983a722aed2de6aa699cad422c",
"size": 13128,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-debugging.md",
"checksum": "9468a89f03b14e90005193d5e4c4bd69e48908bff7e70307457e5e8d1657ce08",
"size": 18911,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-devops.md",
"checksum": "1fbb7010ca94dfb440e104b9d373205c9f7912ffe69cf3be2ee7497928275310",
"size": 10719,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-mindset.md",
"checksum": "078b6f8a0bcf70b38c7ab811df7a685dcac353300207e499f6e5793050015588",
"size": 11255,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-performance.md",
"checksum": "abdbb2d30949cda1051c6d84770641bf00c397dc21003aabf76692096c7367cb",
"size": 9625,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-security.md",
"checksum": "ba5e857e5c3cea426454dcfbd35f9fd18fa2d0091cab82537c720354f8e2eb6d",
"size": 8092,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-technologies.md",
"checksum": "5f2082515d330b1a12e925e0b130ca34d7a83428adf5c89fec157667c4f37ec2",
"size": 7660,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/backend-development/references/backend-testing.md",
"checksum": "18221e8e048b16a3d8857725ed13c4f7d7c2a28fb58aebfa5b17efb25d710034",
"size": 10667,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/better-auth/SKILL.md",
"checksum": "f1f2cfd911d2cf352a7b981dc69e385bed16f1c84afd13c03846ec546e960eb5",
"size": 7023,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/better-auth/references/advanced-features.md",
"checksum": "cf67bd65f28f1c09281a18c2a30e4adc425403dd688de3a3396dc8d0a5c47708",
"size": 10604,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/better-auth/references/database-integration.md",
"checksum": "89a873e8462dca550439e75e2dd1721835127239b5bdd71ba2cac58d35571841",
"size": 10517,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/better-auth/references/email-password-auth.md",
"checksum": "a96376f55c00c2c7f0ff63bffd656fb4426a51c16c49868a7a5045b29d1bc7e3",
"size": 8567,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/better-auth/references/oauth-providers.md",
"checksum": "5201dc2715fe4e385e9363e67adcdeb3dd0e0879c42158e7846dd02138cf8684",
"size": 9293,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/better-auth/scripts/better_auth_init.py",
"checksum": "3462b373e8cd6eff34cede1f491d5708e59f3167a1b72375159744a02270ffb3",
"size": 16452,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/better-auth/scripts/requirements.txt",
"checksum": "4c164fd0ed4d81bba6da0852149aadfc80e169e488b86ba33cc757a3cc64bff2",
"size": 402,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/better-auth/scripts/tests/test_better_auth_init.py",
"checksum": "134df79e3238f4e15e2a7c8df4d9db4c143e404a7454f8f618e56374e0de8a94",
"size": 15496,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/bootstrap/SKILL.md",
"checksum": "679b0adabc135643e7ff0d6cefb2b035df1aae9b83349236954d647aaa91a80c",
"size": 3944
},
{
"path": ".opencode/skills/bootstrap/references/shared-phases.md",
"checksum": "bfbee7fb08afe9f8765d06a6aee860c8bbe45f5f65ad6cb3500e84a6c16cb9eb",
"size": 2162
},
{
"path": ".opencode/skills/bootstrap/references/workflow-auto.md",
"checksum": "e6bfb1c5e146c276a942da70103c728a508ddca0aa78e46d00a9ee455a90f160",
"size": 1880
},
{
"path": ".opencode/skills/bootstrap/references/workflow-fast.md",
"checksum": "3c62747f896b45b586c3ab66a1f6dac9f0819ee9295cc211dce3107e28186536",
"size": 1917
},
{
"path": ".opencode/skills/bootstrap/references/workflow-full.md",
"checksum": "e8de3b5157ae1400ac08aa17a4d6cfe4b628b626287623350b2a8e36c0db47b6",
"size": 2350
},
{
"path": ".opencode/skills/bootstrap/references/workflow-parallel.md",
"checksum": "a0aedbbe6c109b274f0eeb45921ee09612c1cee8d776340df2c418532992c803",
"size": 2348
},
{
"path": ".opencode/skills/brainstorm/SKILL.md",
"checksum": "dae7e233f2f39a5d405f06104a3fc18649f21255b906219f72d75d6d1e90ed20",
"size": 7668
},
{
"path": ".opencode/skills/chrome-devtools/SKILL.md",
"checksum": "f0f0ceaaf65011af952f85623a526c26a9e50a4da9908771f9c38c84687fc351",
"size": 21883,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/references/cdp-domains.md",
"checksum": "fa81fa0fda1ae94ff2c25c924cfcb16f5a6e967b6d8412ddd372dc8a1b26f601",
"size": 17812,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/references/performance-guide.md",
"checksum": "e9391edae861ecd6fac3af4384a7e692def9c9cacbb8c5d4f7ff207475f977c0",
"size": 21550,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/references/puppeteer-reference.md",
"checksum": "dcec4af083b7fe2d405a40aad2b511317c1e9deaa2bec5ca91ec9959aff1a423",
"size": 19065,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/.gitignore",
"checksum": "4135c9bc6d5275ea5d2b998ae111ab875956332218bf8053b479a80c569412a5",
"size": 53
},
{
"path": ".opencode/skills/chrome-devtools/scripts/README.md",
"checksum": "27f3ea4508e6416c8f4f6da108e72eac458b763913649bed45c9ed667c7b6da3",
"size": 8092,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/__tests__/error-handling.test.js",
"checksum": "f357f96e84393791b350edcfeafedbe661d7f1efa4c6a330837e15861d7f96f4",
"size": 3711,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/__tests__/selector.test.js",
"checksum": "69fa6c4d04f2c8d0578325894fc06ea820e4c771d267d90969f09343e076d5e2",
"size": 6525,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/aria-snapshot.js",
"checksum": "9cafee9ddbe59f0dc994a24ab1678a1a67a3d83f8ad10ae2c0295211a4842cc4",
"size": 10318,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/click.js",
"checksum": "1f66e2688572356a0e60146bbaaa5081032e8025b3defc76ad83d723fbdd9279",
"size": 2434,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/connect-chrome.js",
"checksum": "cfff3f3c9f9a67a9cdfa416ab760757f4b8a8eb6912faa2b9ac7b2a293923e5a",
"size": 4235
},
{
"path": ".opencode/skills/chrome-devtools/scripts/console.js",
"checksum": "28f10b0bc6842d89baefeca6a0fdc31689fce8dcce59d992710609f6d8f2e0c1",
"size": 1962,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/evaluate.js",
"checksum": "6414e0555182111a80f9169b39733f198edf65875ff6ad3e3868c951ce2f06e0",
"size": 1407,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/fill.js",
"checksum": "cda2255bfa65c46120f1ddc873beef464754550e0efab95c44f879fca7c5f441",
"size": 2099,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/import-cookies.js",
"checksum": "471213d664ca8dd99af6e70a338be3cde2dcdc633fc2921cfbc3efdcf913e69f",
"size": 5847
},
{
"path": ".opencode/skills/chrome-devtools/scripts/inject-auth.js",
"checksum": "d537b1c32c426050e4f1ae8449859700b97717f78a1af4969da6f8f3d45ad811",
"size": 7430,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/install-deps.sh",
"checksum": "c236b59df7a234079da05bdb18c22f064955a3ccea315431fa87f8a413ecc78c",
"size": 4371,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/install.sh",
"checksum": "bdd10bfe4195ca105704c2b4ba2f641f484e3706bb6cf57030372e5a90aa10df",
"size": 2137,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/lib/browser.js",
"checksum": "78f5cc8f734dfe9d645dbb75d3afb3da8318f1abd28517ede83290e35ecda367",
"size": 10130,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/lib/selector.js",
"checksum": "0c988abbec29cfb7361920c773673191a94d99c01fe1aec5a42cb48aeb6acf88",
"size": 5422,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/navigate.js",
"checksum": "457850870ced014e15742d38c257e8dfb3c85551a22616219e7cc77e342c4db7",
"size": 4718,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/network.js",
"checksum": "819b7cb69a2961750162669a2117ad4f9f13330ceee85c2b20723cb801c51caa",
"size": 2943,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/package.json",
"checksum": "c9820cccfe82545cc91397fd97c18a4c13c4a95937d892e6f1f389012a616f0f",
"size": 345
},
{
"path": ".opencode/skills/chrome-devtools/scripts/performance.js",
"checksum": "cba1ed6ab9d502789a10a5d5e15fe468902632456437c945b63a00ec3415358e",
"size": 4091,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/screenshot.js",
"checksum": "51307b81350e1d25f4b9c1e847f324b00791fdde57fb98e60fba29aaee754d6e",
"size": 6388,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/select-ref.js",
"checksum": "6ac158593dce2157b07da7da47ba874c2922bca9de68ea9127b9d03c51e987b8",
"size": 3919,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/snapshot.js",
"checksum": "65804d0e88557f9b8fae04a9688ffc1d475adf17a426f4d14e4642a40a2d3748",
"size": 3713,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/ws-debug.js",
"checksum": "4a9fc95bc85bd02e883b0c6f4730aaf894a3cf0659a35b4507b63753d6d36610",
"size": 1496,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/chrome-devtools/scripts/ws-full-debug.js",
"checksum": "91e0bf7dcde99470c19ce68a93f17409f7b5f4ef5a0ede141173dc4892d6c21e",
"size": 3335,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ck-autoresearch/SKILL.md",
"checksum": "4a77f0f8edd480f8ae56c45990b958b261cc42f15600861b6367c33d2c81fb12",
"size": 6176
},
{
"path": ".opencode/skills/ck-autoresearch/references/autonomous-loop-protocol.md",
"checksum": "6ccb306afeb48b4d4a05c5311793e145c9acccb9ad4767ac690de328ff78127b",
"size": 5881
},
{
"path": ".opencode/skills/ck-autoresearch/references/git-memory-pattern.md",
"checksum": "5d4c5f4e74914eeeef6b930aac0766503ed825a50ebc28d1ccecfa3a2cb6ce37",
"size": 3125
},
{
"path": ".opencode/skills/ck-autoresearch/references/guard-and-noise.md",
"checksum": "43d61ea666b9819ed257f6aeb02dd411532e94b92906bc6790611c0c498c16fd",
"size": 4102
},
{
"path": ".opencode/skills/ck-autoresearch/references/metric-library.md",
"checksum": "84dcc5a9cda2f15b76f50561d85834b4629c96ba3878735d86c0c9c5a6e120c4",
"size": 5557
},
{
"path": ".opencode/skills/ck-autoresearch/references/results-logging.md",
"checksum": "0a1d50cc7e993cc41285e0cc8fdf4d12c598a7477acdcd924fdaba1334bd73b2",
"size": 2493
},
{
"path": ".opencode/skills/ck-debug/SKILL.md",
"checksum": "861932cbfad74650b495efdfd3301e765c3cbfad9c866f66e63b3152cddb9a30",
"size": 5683
},
{
"path": ".opencode/skills/ck-debug/references/defense-in-depth.md",
"checksum": "89e23fdfcd85ecb2ea867e9770775cd8c7211682af4152719364b1005d0f5497",
"size": 3662
},
{
"path": ".opencode/skills/ck-debug/references/frontend-verification.md",
"checksum": "71aec196aeb12a629cea7f3807b39ee9e1d9bcf42ef03836b3865525ab1b5ba8",
"size": 3733
},
{
"path": ".opencode/skills/ck-debug/references/investigation-methodology.md",
"checksum": "21f56af62c3fa85124b5123a27a6d9cd681361a563d31febe4d19210f552b910",
"size": 4045
},
{
"path": ".opencode/skills/ck-debug/references/log-and-ci-analysis.md",
"checksum": "b33c7c8c3f436a1aec3d9842a8990ebff6b731674866d7dd4ff0c75d6020db73",
"size": 3460
},
{
"path": ".opencode/skills/ck-debug/references/performance-diagnostics.md",
"checksum": "be9bd0342d6bef3adba741217bcf03baa0e5781b18c7c70b07af2f7b343e7936",
"size": 3861
},
{
"path": ".opencode/skills/ck-debug/references/reporting-standards.md",
"checksum": "1a89483f670ec0a6b7143896fa94ccacd8f3e1d863382f8bc96c24d5341f3162",
"size": 2690
},
{
"path": ".opencode/skills/ck-debug/references/root-cause-tracing.md",
"checksum": "4df0e51b2d26a407d3e2ffba19c7c0cf8d01698c1745009e667b69ba2c962100",
"size": 3356
},
{
"path": ".opencode/skills/ck-debug/references/systematic-debugging.md",
"checksum": "2c97f742d43baae7206d0859d42bb6837cb89949c7ab0c3fa37d6df129f2b628",
"size": 4158
},
{
"path": ".opencode/skills/ck-debug/references/task-management-debugging.md",
"checksum": "04d23e03ad060198a59cd083839ad34643972be39789a54fef1816384fbfa85d",
"size": 5449
},
{
"path": ".opencode/skills/ck-debug/references/verification.md",
"checksum": "ac56942520327efaf29b415b27e6a4211d88386d0072c5d400fdee39eba8bbf3",
"size": 3399
},
{
"path": ".opencode/skills/ck-debug/scripts/find-polluter.sh",
"checksum": "f4dc594206175b17de25464b5f60a0e011774a7c7843014b6442338a085eba57",
"size": 1520
},
{
"path": ".opencode/skills/ck-debug/scripts/find-polluter.test.md",
"checksum": "3147fa73a49f7ae82312277d36a357c71dde430f14a7fa86e81516f5e71365ee",
"size": 2117
},
{
"path": ".opencode/skills/ck-loop/SKILL.md",
"checksum": "a2f58ec5e08977627fbabda07a492b031e3bafdfac6bbbef65bb8c77f57affc2",
"size": 5801
},
{
"path": ".opencode/skills/ck-loop/references/autonomous-loop-protocol.md",
"checksum": "2164a1f3d44329ffbaa13b8c879e2bf6024e001ba2b42d3046e015bdbe292b20",
"size": 5916
},
{
"path": ".opencode/skills/ck-loop/references/git-memory-pattern.md",
"checksum": "5d4c5f4e74914eeeef6b930aac0766503ed825a50ebc28d1ccecfa3a2cb6ce37",
"size": 3125
},
{
"path": ".opencode/skills/ck-loop/references/guard-and-noise.md",
"checksum": "e50bfc8f229e0ec8e066033733d46c66833614a5b54efd49681f498a1a7152e2",
"size": 4058
},
{
"path": ".opencode/skills/ck-loop/references/metric-library.md",
"checksum": "84dcc5a9cda2f15b76f50561d85834b4629c96ba3878735d86c0c9c5a6e120c4",
"size": 5557
},
{
"path": ".opencode/skills/ck-loop/references/results-logging.md",
"checksum": "0a1d50cc7e993cc41285e0cc8fdf4d12c598a7477acdcd924fdaba1334bd73b2",
"size": 2493
},
{
"path": ".opencode/skills/ck-plan/SKILL.md",
"checksum": "6a898bb6bd3659a83a0bf5959c434b4e425011da234f376e15a1c84d53ed54c0",
"size": 8860
},
{
"path": ".opencode/skills/ck-plan/references/archive-workflow.md",
"checksum": "81af37b4ccca4ad73160a91aadb39d754d997c1dfce9dc0cda6bb89c8801c1f8",
"size": 2335
},
{
"path": ".opencode/skills/ck-plan/references/codebase-understanding.md",
"checksum": "c1e78ef9dba69a667f240cec791fb8ccec0d711c96fd69d3e188d2ace061eb2b",
"size": 1976
},
{
"path": ".opencode/skills/ck-plan/references/output-standards.md",
"checksum": "bcf2206ca70be531d28fafd18daac5bfbf752c41b04b95e92f58b6a03c287876",
"size": 4877
},
{
"path": ".opencode/skills/ck-plan/references/plan-organization.md",
"checksum": "b225e46fe24a24c13b10596223240213cc87440bc5c4f7991e18bc901a46fb26",
"size": 4932
},
{
"path": ".opencode/skills/ck-plan/references/red-team-personas.md",
"checksum": "b38600247151ed9bf7d3beb05609ae124dff00a0c5b2220173ad5dd6bbcb8481",
"size": 2621
},
{
"path": ".opencode/skills/ck-plan/references/red-team-workflow.md",
"checksum": "104af70eaa297c391b2bfb60170a8ebfedb1cf3901572a70034938886297f1e8",
"size": 2684
},
{
"path": ".opencode/skills/ck-plan/references/research-phase.md",
"checksum": "b921f91f8f2b1566824625a7ab35ae9572473c6a96ba8979b0a23f21f9e8727e",
"size": 1578
},
{
"path": ".opencode/skills/ck-plan/references/scope-challenge.md",
"checksum": "429c130ca8042838f14c402abba60128031e06498269b6a52437bea91491db74",
"size": 3130
},
{
"path": ".opencode/skills/ck-plan/references/solution-design.md",
"checksum": "805525a1f228e080809cd8794735ed148fb37c2702517a8982488f72a31ab7f0",
"size": 2057
},
{
"path": ".opencode/skills/ck-plan/references/task-management.md",
"checksum": "ce9a5cab2b17f7d0a3a77c880df94256d47f45377253acc1403736db07833589",
"size": 5920
},
{
"path": ".opencode/skills/ck-plan/references/validate-question-framework.md",
"checksum": "d868ac6e03e395857186f801127b2f4b47c8aaabf5326fc2a25982804a0c113c",
"size": 2361
},
{
"path": ".opencode/skills/ck-plan/references/validate-workflow.md",
"checksum": "1de7551636994a5e8a3c69cc3318ccae2b80a7e525666ce136b44fad81e292df",
"size": 2315
},
{
"path": ".opencode/skills/ck-plan/references/workflow-modes.md",
"checksum": "a130306ba2a88c1c1a18ce9b3387c5a75fa3091150906e4cf03a977819e3e8fd",
"size": 6069
},
{
"path": ".opencode/skills/ck-predict/SKILL.md",
"checksum": "7c1b7e4839aa5b96c1356ae2e49c80ead8fe647531d2ffc862e06a688888886b",
"size": 4630
},
{
"path": ".opencode/skills/ck-scenario/SKILL.md",
"checksum": "53569e1b35f9ef11e7f49472519e2d796ad71512ee1460de13b814e50a205bb3",
"size": 4432
},
{
"path": ".opencode/skills/ck-security/SKILL.md",
"checksum": "2d01dd0b197d719028cbb44ccee5dd059f9a9ca37b30080836910148b35c96af",
"size": 4726
},
{
"path": ".opencode/skills/ck-security/references/stride-owasp-checklist.md",
"checksum": "1ef185a3ea57a56ae0018deffd027486e55c2485adfbcbd3ad3bea7fa6afdbe7",
"size": 5447
},
{
"path": ".opencode/skills/code-review/SKILL.md",
"checksum": "a5ac2bd82922db874efd5167a45e662ea8dfce8fa9375ef069cc398d160a9789",
"size": 9306,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/code-review/references/adversarial-review.md",
"checksum": "a7a3d57c2fbe7d7560e77a94e1fed6c87b05fe8f1cb273d114a2cc957b35f28b",
"size": 8282
},
{
"path": ".opencode/skills/code-review/references/checklist-workflow.md",
"checksum": "776df3432c71d6300e50e47a70d00e019c17b494e0c821e863dba311d4a42fbb",
"size": 2904
},
{
"path": ".opencode/skills/code-review/references/checklists/api.md",
"checksum": "9223d090952195e14f1a3ea42d3df661a996070e207c38b90be420cc6d608180",
"size": 1896
},
{
"path": ".opencode/skills/code-review/references/checklists/base.md",
"checksum": "69824641bbb9f30d81f21f09f190acb9c40af8c32e2c80511ea84a81a00d0083",
"size": 4149
},
{
"path": ".opencode/skills/code-review/references/checklists/web-app.md",
"checksum": "cf6c14d4772e237b417284aea79a7c1e771e890e278a0786a519e205b8811418",
"size": 1919
},
{
"path": ".opencode/skills/code-review/references/code-review-reception.md",
"checksum": "f8b818db1b47ecf7a43328783cd298f4efeacdf8d2bb04061281149a2256cada",
"size": 3214,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/code-review/references/codebase-scan-workflow.md",
"checksum": "cd4a506b2fc5a09be51b43d34a202be95c4c599a556b3fee7e8cd84b776a10e5",
"size": 1269
},
{
"path": ".opencode/skills/code-review/references/edge-case-scouting.md",
"checksum": "1b250390990038426e86fdab061ca073b8db2f87abaf8935e9d514972d504c3e",
"size": 3018
},
{
"path": ".opencode/skills/code-review/references/input-mode-resolution.md",
"checksum": "dc1179c5185a69d7c1ac071ad954260402c393bfc1435daac002b6fa63e49555",
"size": 3588
},
{
"path": ".opencode/skills/code-review/references/parallel-review-workflow.md",
"checksum": "1e86599a6c8797aab945f374e9af7a1843f25f4d407ac4884762b4f49cdb3557",
"size": 2247
},
{
"path": ".opencode/skills/code-review/references/requesting-code-review.md",
"checksum": "c923d68f9e4effbe9d21ed5095cfc9246d24bfb9c2e114ef3cca26f7dbe4f35c",
"size": 3183,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/code-review/references/spec-compliance-review.md",
"checksum": "f66d056e6204c23cec67bca5dfb92806d9e4b5fbc4a32be415059628981a7783",
"size": 1455
},
{
"path": ".opencode/skills/code-review/references/task-management-reviews.md",
"checksum": "a0071129f4fcd23799fea11b277bab6d766563d986fa5590c960249d3966e8e0",
"size": 5268
},
{
"path": ".opencode/skills/code-review/references/verification-before-completion.md",
"checksum": "ad75a3a6de283507d7827b103fb82497102dee4f77d004a3d81ea7a997b53b4f",
"size": 4338,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/coding-level/SKILL.md",
"checksum": "0e2c6acc59187dc76c7f41c23e8932a2563019c8973de63e61aaf509ad02973e",
"size": 1539
},
{
"path": ".opencode/skills/context-engineering/SKILL.md",
"checksum": "359e08a5843da91e891dd9f7a70522224d57a4d99c764f763d53d2dac34b5080",
"size": 4599,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/context-compression.md",
"checksum": "17a27c30e69cc6b4ec16fe22de7675beceb1f75aed2c5ff8e1bf1909871149f6",
"size": 2335,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/context-degradation.md",
"checksum": "1a3333fdade2aa8405ba35dd25dd1045fc61ac7d74f8addc62cd55013b6df2af",
"size": 3094,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/context-fundamentals.md",
"checksum": "dcdb069c98db4fa935ae66c8a3502d772ee040b5a7d7b3b2881dd4b0a4a429d7",
"size": 2732,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/context-optimization.md",
"checksum": "61c3a7ebf218ad26c72cbbe4a9e5b99a1863408ebf324b93f08d5e117a6d4590",
"size": 2333,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/evaluation.md",
"checksum": "e6ee2c46def044328e892d0ef7ad301aab63e7b73bd4cae382231447e98a379b",
"size": 2253,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/memory-systems.md",
"checksum": "6c392fc6ceb36a415eb8c20f12bbd1148880eff5aed63132f04270e6aa8dfccd",
"size": 2570,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/multi-agent-patterns.md",
"checksum": "2b4106a5ae7bd4818db6f6837312b1b810e5b7373ba22960a60b768f1db4ad3f",
"size": 2319,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/project-development.md",
"checksum": "efc40a212d5894b093fb45096e891351c676cd9eafba754ed6e41473f703a3ab",
"size": 2142,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/references/runtime-awareness.md",
"checksum": "a4881a04f85b1dac1fcb6b835e4c1b03cc0b58001a282f83446b89f8685bd7d2",
"size": 4929
},
{
"path": ".opencode/skills/context-engineering/references/tool-design.md",
"checksum": "91d38658121a641aa7ee86579254bc96ba2526ce108de2d981cca3d83313a609",
"size": 2057,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/scripts/compression_evaluator.py",
"checksum": "7127174d4f41455e994f183e873148f8a3632e4f27f1ed847b74ad3ff0801917",
"size": 11753,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/scripts/context_analyzer.py",
"checksum": "25209958471fa2a74ec9d6211f912c32117b6754eb382223e388e7060823b533",
"size": 11131,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/context-engineering/scripts/tests/test_edge_cases.py",
"checksum": "06d705178ded2fa7e571e35c7bc875580337dcb15e4b27b1814c644f15115dfe",
"size": 9651,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/cook/README.md",
"checksum": "99a4fab65b8b8b7036d63dc1b3d59e02f248ea5ceb02d49eec828c91e07ec4e5",
"size": 2287
},
{
"path": ".opencode/skills/cook/SKILL.md",
"checksum": "a0ff8c26d5c747dd6f1ec588ed7470b091cfa71cd29916634134b2a0bc6a46c9",
"size": 6514
},
{
"path": ".opencode/skills/cook/references/intent-detection.md",
"checksum": "83f9b6c9f15616adf8157cabc6df573edeca782c41755571fee25bbcbc3f4272",
"size": 3285
},
{
"path": ".opencode/skills/cook/references/review-cycle.md",
"checksum": "9f8baa633cfa69b879fad0740b6e812085d0ab9d0a577a222f340d373639d976",
"size": 2872
},
{
"path": ".opencode/skills/cook/references/subagent-patterns.md",
"checksum": "884795ca99a68d14cbef99cad3a016c768c1be68efc9e195c3fc0cbccb669bb5",
"size": 2516
},
{
"path": ".opencode/skills/cook/references/workflow-steps.md",
"checksum": "c1b1b61d0c43f90b9afab5e95828e99ad055d2bfbd4cd46f5946a9b536806389",
"size": 8344
},
{
"path": ".opencode/skills/copywriting/SKILL.md",
"checksum": "8babcf803814ae54575ad2d62b1aaa2016a09a024368eb0411b1d2cce1950dad",
"size": 3921
},
{
"path": ".opencode/skills/copywriting/references/copy-formulas.md",
"checksum": "ccd59982c8d2e06641110fee1a9a43506dfe9fc42f2eca1c92236ea800b84c1a",
"size": 3791
},
{
"path": ".opencode/skills/copywriting/references/cta-patterns.md",
"checksum": "0af09c230d6fb56383c336388cb88f7ede393efdc34604d0d11730d9187c8835",
"size": 2816
},
{
"path": ".opencode/skills/copywriting/references/email-copy.md",
"checksum": "adb2efc6bcc0f70290d8c9f5db5b4276ac42649c8098cdec66b40e0b57f59fef",
"size": 3237
},
{
"path": ".opencode/skills/copywriting/references/headline-templates.md",
"checksum": "375a78fe8c4ca986f6474fc4ec68487e6bee9cad3213fc995fcb1efe1ae01e4e",
"size": 3319
},
{
"path": ".opencode/skills/copywriting/references/landing-page-copy.md",
"checksum": "a139563a54b1aeefc9cddfbcbaff000750e5ae437c6a98e7abf158f1c32bc914",
"size": 4214
},
{
"path": ".opencode/skills/copywriting/references/power-words.md",
"checksum": "813c671adda2bf9adc5038637f32bac0a96a9440d59f963ca319ca743784e54e",
"size": 4013
},
{
"path": ".opencode/skills/copywriting/references/social-media-copy.md",
"checksum": "d962250d0d640d1823063f2dbf5dbe29b6fb4ab50c32d3edfdf17fe9cd715353",
"size": 3609
},
{
"path": ".opencode/skills/copywriting/references/workflow-cro.md",
"checksum": "4612eb474c9128ee98d425e8725d32c0b40f6eafbf328076255d28f168a69ba7",
"size": 4136
},
{
"path": ".opencode/skills/copywriting/references/workflow-enhance.md",
"checksum": "77c654706cbcab2f11aa1d72f5b1b9812180e34dc7340ad7f525da4ba5b97277",
"size": 1139
},
{
"path": ".opencode/skills/copywriting/references/workflow-fast.md",
"checksum": "07b273c33943413248f384cf14257128c295ff78129544feb6ed6a7970973a09",
"size": 768
},
{
"path": ".opencode/skills/copywriting/references/workflow-good.md",
"checksum": "4e4c5c179f8fc46aafc42d59e1ab79d4cd3da3f0439484cb5e69284803f37c00",
"size": 1401
},
{
"path": ".opencode/skills/copywriting/references/writing-styles.md",
"checksum": "5c83c6c7c652aa0f4d5302eeff1f0e7365c8b2355b11116b1aec426bc8a09464",
"size": 6014
},
{
"path": ".opencode/skills/copywriting/scripts/extract-writing-styles.py",
"checksum": "f06782b773993e09a56c831cadf08eb9c0a95de4e2b97ca6c51d0b5e03dcb1e7",
"size": 10799
},
{
"path": ".opencode/skills/copywriting/templates/copy-brief.md",
"checksum": "7265df3bdb489b50dbf22df2269db21adc86637e46ad41783bcd691e84c5b0f1",
"size": 630
},
{
"path": ".opencode/skills/databases/SKILL.md",
"checksum": "a9f7d06eca628e7903e0fad026ae4a6df3841a34790f8eaf35cfa4cb6c668437",
"size": 3703,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/analytics.md",
"checksum": "c1f2ce26dcb0d3596b9a7f9f7ddc0c1e93a94cacdabe113061dc1254ec955292",
"size": 5382
},
{
"path": ".opencode/skills/databases/db-design.md",
"checksum": "961a85968beaf72139b8347708c0e79f9ddb8bc103a78a4851aa6fe69ddbad48",
"size": 6448
},
{
"path": ".opencode/skills/databases/incremental-etl.md",
"checksum": "e12f4d07dad041f221ea5f27124cae8903080e8f891d10d789442143acdfb96c",
"size": 5519
},
{
"path": ".opencode/skills/databases/references/mongodb-aggregation.md",
"checksum": "b7cca207376f2a9b62de73615ec8ff22dc339f1cb84fb39b6d548a8271fc6b52",
"size": 9333,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/references/mongodb-atlas.md",
"checksum": "d37fea35012dc79ba21f9f5f541307b9b7289ec828007b58e02621e63010411b",
"size": 9284,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/references/mongodb-crud.md",
"checksum": "4c931cea2dbab883fe0c904dc3278c779488ad31cba93dd24b937bd5a2674721",
"size": 8355,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/references/mongodb-indexing.md",
"checksum": "828af24fa18b508b0df3699a0d78345a21a2a6dbb42a6b0522758cc517efce45",
"size": 10618,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/references/postgresql-administration.md",
"checksum": "3bf09a45484b4a3633d4b8c0e3812051508116233fcef7136ab21aa696ee479b",
"size": 12113,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/references/postgresql-performance.md",
"checksum": "77f84195e3f519c8f63679d57d80b1517b04b0188a966141a05cba1d72092116",
"size": 11613,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/references/postgresql-psql-cli.md",
"checksum": "ca3a81fde3d1e894510b5b906c9e91db2d300df4cbdb1171ad5683df7ccc0b61",
"size": 10523,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/references/postgresql-queries.md",
"checksum": "860725feefff992bdef6defb4acb93235f9662abfd076dafb61c194f4e4ee689",
"size": 10091,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/db_backup.py",
"checksum": "ad77002838cfa1e1493ef19208962018251bcc91b6adde571a744e67bc750f2b",
"size": 16765,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/db_migrate.py",
"checksum": "acebd0c938fd079acb7a6c7ac6bccc2917f589bf01712b9c94f4fb26d4982796",
"size": 14220,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/db_performance_check.py",
"checksum": "db2eaeb2cee763cf4141ba838cbbce7c3510ebd0337fd49bb1a853dd8899c338",
"size": 16022,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/requirements.txt",
"checksum": "da0d7d811e02966201fac258844820dc214cb1b3bcea3006bd94029f6a2518d1",
"size": 558,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/tests/coverage-db.json",
"checksum": "f40c12d1ff34d9c927b31ba3b3f57371f06f45cf462f1516d0eb3f1fa2351b0a",
"size": 47444,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/tests/requirements.txt",
"checksum": "52a7b73d3f2b08178eb3bac41cdc1786f4b06336f741c817d89347e8dbb5504d",
"size": 69,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/tests/test_db_backup.py",
"checksum": "ba16ff85557dc29a7a424cb80aebcde760f3a3d59ad7eb4d05a7dfed483d67d7",
"size": 10800,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/tests/test_db_migrate.py",
"checksum": "22f9323d767bdd02a97b7250f14c2cda788f829d9af5497da2417ace21ae2fcc",
"size": 9529,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/scripts/tests/test_db_performance_check.py",
"checksum": "f89b7421305587cd45daf1f47d02a0f6c791a92b5a1b5ac0332982f91b6ed2e9",
"size": 11933,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/databases/stacks/bigquery.md",
"checksum": "297b5daa04f7480f700bf44b1fd41eac4b4ac05e3d7361218e812e750422f905",
"size": 5189
},
{
"path": ".opencode/skills/databases/stacks/d1_cloudflare.md",
"checksum": "ae4366a04313e5d9d8c78902713d71028a5eebe5b6331ed3795a0322a7fa0086",
"size": 3463
},
{
"path": ".opencode/skills/databases/stacks/mysql.md",
"checksum": "b143b320e616b047c3e80d7e316408222ca6b4eb3060634a11e383aacea20ea0",
"size": 5642
},
{
"path": ".opencode/skills/databases/stacks/postgres.md",
"checksum": "c8217ef30a689dd340e18bba1fc5607bd629c2363ce729a4648a80e635d6bdcb",
"size": 5943
},
{
"path": ".opencode/skills/databases/stacks/sqlite.md",
"checksum": "427caa37a08a5f14efa62398a28f784e1ed26b5da3004858d8817e75e3b751cb",
"size": 6510
},
{
"path": ".opencode/skills/databases/transactional.md",
"checksum": "d4b1db827ce68af50be390c58f30c544a7287f5f595515ef4bb578ee0d1dc14c",
"size": 4763
},
{
"path": ".opencode/skills/deploy/SKILL.md",
"checksum": "d0e1e8ff84a11fb29e41045f7c6d8c091e25430e5906f2440985f7f5b66badf3",
"size": 6007
},
{
"path": ".opencode/skills/deploy/references/platform-config-templates.md",
"checksum": "5840c396f3b1c91b77113968eb005f8139f5df91e8d536c8b8dfe601da7f8d8b",
"size": 642
},
{
"path": ".opencode/skills/deploy/references/platforms/aws.md",
"checksum": "360265be42a5129c91dd2b8d790db97134b720a05569d41b6da4e54c83589b2e",
"size": 1206
},
{
"path": ".opencode/skills/deploy/references/platforms/cloudflare.md",
"checksum": "d62859284bdc7412c530d66641d33b27c7ba2d4488f77bd7a13c26fbd0649203",
"size": 735
},
{
"path": ".opencode/skills/deploy/references/platforms/coolify.md",
"checksum": "bdbda9d71d371fb2bd1a970beead101dabb05d921dbb0c7e29c8a43198e5acea",
"size": 741
},
{
"path": ".opencode/skills/deploy/references/platforms/digitalocean.md",
"checksum": "bb578a1c4e809a24036bd51cfd6786ae9bb198833021465640fe153e1fb915d6",
"size": 878
},
{
"path": ".opencode/skills/deploy/references/platforms/dokploy.md",
"checksum": "b226baf473617fbdd8c73e7eb90d3de3c15eefc847f14fb21b8977f0078bc8ed",
"size": 570
},
{
"path": ".opencode/skills/deploy/references/platforms/flyio.md",
"checksum": "bfffd5e8455d037202b9f5102116bbb45c761ad9b96b836a9854ede5d6a5f1d8",
"size": 1028
},
{
"path": ".opencode/skills/deploy/references/platforms/gcp.md",
"checksum": "8ae4f227d3e217f823162afecfce2cf4212c09cf9cf00ebfc3ba3d593c840e9a",
"size": 1127
},
{
"path": ".opencode/skills/deploy/references/platforms/github-pages.md",
"checksum": "bb367a1b63ddec943f5795e38d6d53460f2ccd32540d25432763db4d6c0aae32",
"size": 1218
},
{
"path": ".opencode/skills/deploy/references/platforms/heroku.md",
"checksum": "e6db6c6f0ea03acb7610aa2555a5fbe6d292fe199cbd961e6d5e0323583dd296",
"size": 505
},
{
"path": ".opencode/skills/deploy/references/platforms/netlify.md",
"checksum": "28ae216feeb1de827e671363a65bc403b94071db3e2bfd0f621b9f0af728b2ad",
"size": 737
},
{
"path": ".opencode/skills/deploy/references/platforms/railway.md",
"checksum": "95ed8769d4e4d09992fba58db5768bb34eec5569c90681820b140684f86d56a0",
"size": 693
},
{
"path": ".opencode/skills/deploy/references/platforms/render.md",
"checksum": "2665d84001ae665df6716d88ac79c6a74b69be37bde76f3005964cfb6a2f1038",
"size": 786
},
{
"path": ".opencode/skills/deploy/references/platforms/tose.md",
"checksum": "a0e442b41c887cee2cc54556cca22ed2eba2c9625ca00cbc547f352df7540092",
"size": 1238
},
{
"path": ".opencode/skills/deploy/references/platforms/vercel.md",
"checksum": "05429775a1f9f4f3096934bc11f82368321821377ef8c50f7611687ec8de99f3",
"size": 697
},
{
"path": ".opencode/skills/deploy/references/platforms/vultr.md",
"checksum": "41aecb5efd19d29dfb465ca5e5999eda007450c54051ff03d28de992013ce4a9",
"size": 648
},
{
"path": ".opencode/skills/design/SKILL.md",
"checksum": "c0210cc3d3f7c6be4e156dc0cfb85d515bf4cc524ee52242b644fa00c47852c5",
"size": 11988
},
{
"path": ".opencode/skills/design/data/cip/deliverables.csv",
"checksum": "229912f35c2f5a790508ddd62270cc7a92a84694027025ea5a30f1fb5ba84b70",
"size": 13385
},
{
"path": ".opencode/skills/design/data/cip/industries.csv",
"checksum": "729b1dea6d6f39b0bc22a1e659584e7ca5cead75841146d599c9f8dc00d4da46",
"size": 4935
},
{
"path": ".opencode/skills/design/data/cip/mockup-contexts.csv",
"checksum": "15d61cef16e6746d5aa665976f4de8074fedb64bfc5c7313a40eec1112a1d499",
"size": 5205
},
{
"path": ".opencode/skills/design/data/cip/styles.csv",
"checksum": "4e7f9e209bc90b60df62fd9843a1a73b365e54161dbd820b82817a8e512af4c4",
"size": 5967
},
{
"path": ".opencode/skills/design/data/icon/styles.csv",
"checksum": "a4aa7d326ffe1e50961eb70e25a6351f45c0247cd245461fa1a27cdc72f903b4",
"size": 2250
},
{
"path": ".opencode/skills/design/data/logo/colors.csv",
"checksum": "d60218f0705bb0f0b892a10468a5c8d9a44eef3d0262ef8df8970ba3fbab567a",
"size": 10674
},
{
"path": ".opencode/skills/design/data/logo/industries.csv",
"checksum": "e58dda4b9d28851f70914f82c1d2a2cff626a991ca41076f64122f33cc8a6525",
"size": 13274
},
{
"path": ".opencode/skills/design/data/logo/styles.csv",
"checksum": "ea08bdfb7aa557f08d1b6299222423f948700f8e4029321acb58c8f83197bdf2",
"size": 13678
},
{
"path": ".opencode/skills/design/references/banner-sizes-and-styles.md",
"checksum": "c8906fb1073a576ee8c680d9bc8586249cbc4ed36690da960d65a1c9c37143b7",
"size": 4993
},
{
"path": ".opencode/skills/design/references/cip-deliverable-guide.md",
"checksum": "1424e120b967288e2334f24fcfa5cdc7f238420326a7444f4c5597efecfabc41",
"size": 1735
},
{
"path": ".opencode/skills/design/references/cip-design.md",
"checksum": "122757710a4fbf3c7e3c6137deffc0222e4b3851a7c5f762ee869bc05df34235",
"size": 4613
},
{
"path": ".opencode/skills/design/references/cip-prompt-engineering.md",
"checksum": "4bf3a0c858f38c230e43e872857b72d9eb692e066e8de5920da75aac733e753c",
"size": 2493
},
{
"path": ".opencode/skills/design/references/cip-style-guide.md",
"checksum": "f3e15408cd981e93804440c1159c12e02d001bc37a3945f455b3fc13729ed4e1",
"size": 2357
},
{
"path": ".opencode/skills/design/references/design-routing.md",
"checksum": "8cb8a0d6f19b1a7b95772b0503e6db511be90e6e072a90e3ff1280b3fe8483fc",
"size": 5834
},
{
"path": ".opencode/skills/design/references/icon-design.md",
"checksum": "6f61bb6d6b9b568bd6d78b51f356456fc9b8cef8e350c742f27ecddac9008f17",
"size": 4359
},
{
"path": ".opencode/skills/design/references/logo-color-psychology.md",
"checksum": "3fd0e93e24c3b2ea7f3be778e8f2d03b1c62c7c6eab3ade478c8fca332bff287",
"size": 3341
},
{
"path": ".opencode/skills/design/references/logo-design.md",
"checksum": "30df7b1954cf128ca72ae889a2e2668a38fb2b6857b7274ffd10145339b7fd6f",
"size": 3175
},
{
"path": ".opencode/skills/design/references/logo-prompt-engineering.md",
"checksum": "e50f55bf323263eb27b4cd4c5172383a787fb894581d5d2befb3f6e0180b253e",
"size": 4314
},
{
"path": ".opencode/skills/design/references/logo-style-guide.md",
"checksum": "611baa841eedab101f45c113c6bfbd4d7e16e859c9d6ebd2cf941827a6e8dd15",
"size": 3435
},
{
"path": ".opencode/skills/design/references/slides-copywriting-formulas.md",
"checksum": "605c81501c2556e6b01d159dca9d8dc052d8bf8037d6d876ccef255551da3415",
"size": 2608
},
{
"path": ".opencode/skills/design/references/slides-create.md",
"checksum": "792d647a5d4f87d765cf417f7ac54dd0b2fc4d229cc23ea9df56282d4c1ee086",
"size": 153
},
{
"path": ".opencode/skills/design/references/slides-html-template.md",
"checksum": "fd5b051a37365fc6059c75bb388ec6f64daf1bd9ae938b287b6d762dc83c0c35",
"size": 9004
},
{
"path": ".opencode/skills/design/references/slides-layout-patterns.md",
"checksum": "0a08315505aa1b187a7080bf4f03e95cc0bb61b631531c22368dd9e1643ab119",
"size": 3695
},
{
"path": ".opencode/skills/design/references/slides-strategies.md",
"checksum": "47a7ac2bb23f199ef8fda12688a2405b8c2e8b23a09dea4870e8ae33e87c44ce",
"size": 2719
},
{
"path": ".opencode/skills/design/references/slides.md",
"checksum": "5630d5daec947ff58ab1ac97c7a1ee77a21cf6f5dce5155535b65d291691979f",
"size": 1742
},
{
"path": ".opencode/skills/design/references/social-photos-design.md",
"checksum": "2544c143ff3a4471a775e2271797a3871480f94de91b267178da92e8952192a0",
"size": 11251
},
{
"path": ".opencode/skills/design/scripts/cip/core.py",
"checksum": "78a78a51f12d2382b2854414df395dc62b68532626ef724ddd5de713507911e4",
"size": 8062
},
{
"path": ".opencode/skills/design/scripts/cip/generate.py",
"checksum": "101e1fa26f2e64a461b3dcdf75aa6f5e63db0fe25f4932b2767687ffd9c270c6",
"size": 19485
},
{
"path": ".opencode/skills/design/scripts/cip/render-html.py",
"checksum": "a49a89a017ea4a2c492438055f05dfba3dfb4f91563f5f913359939beeaeccab",
"size": 13941
},
{
"path": ".opencode/skills/design/scripts/cip/search.py",
"checksum": "6619fbbe71983003a858c5eb79bc59c607b342610a1178b6976c687c2932161b",
"size": 4524
},
{
"path": ".opencode/skills/design/scripts/icon/generate.py",
"checksum": "1a6be99dc233f6d9f8b558c26148203418be5b47c677cd83e48e41e78e38780c",
"size": 17151
},
{
"path": ".opencode/skills/design/scripts/logo/core.py",
"checksum": "4f8b36ffe538e5995d0e0b740053a0899a1adf445ffdf484bd47f94e71ade8d0",
"size": 6023
},
{
"path": ".opencode/skills/design/scripts/logo/generate.py",
"checksum": "72d81a33219bed0ad23f999228fc313bfbeaddf1e1a590cd8b76b2fc5982e596",
"size": 14686
},
{
"path": ".opencode/skills/design/scripts/logo/search.py",
"checksum": "693b3a1824831f120d4c60ed72477847604da1f6b654343381f8e9d3800a28f2",
"size": 4745
},
{
"path": ".opencode/skills/devops/.env.example",
"checksum": "2e90b03a2ca418a05985b6cc4c2a02ccb96764b7b058538597217f1311c7bf18",
"size": 2609,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/SKILL.md",
"checksum": "7888b01bcc8c2c9613d0557af7fb4ea66c172b0b0d8cf77d7db68f01835fe9b7",
"size": 3325,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/browser-rendering.md",
"checksum": "d258f97511e47ef425bfc1ae5578720162fa2499466ef4c275072c1a4db25d9d",
"size": 6932,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/cloudflare-d1-kv.md",
"checksum": "d35c07d3bf5356a21544e088c9995cd59dec463992ae95e7a848130ebf8c6d3d",
"size": 2549,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/cloudflare-platform.md",
"checksum": "d009a10f0f37073a08ae51ab6768a63b3baf20f815c2048e3370dfd263d21e6a",
"size": 7292,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/cloudflare-r2-storage.md",
"checksum": "03c90dd24354676d97ac53b2b111daae3c88002955849f2bddd9689447db4235",
"size": 6274,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/cloudflare-workers-advanced.md",
"checksum": "fc4b2c5bd5c826ce1dbbeec914666dd6c8edc64287dbd0acc75c4de1ccaae019",
"size": 7286,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/cloudflare-workers-apis.md",
"checksum": "d36537cf342f93b3db0bc6457f2e61ac5f10e3daf82fab2d557cdb88278fe57f",
"size": 6947,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/cloudflare-workers-basics.md",
"checksum": "a975a4f0ef7e663e66f54156153568b2735a9a626e0fae13cd777e5399979a37",
"size": 8789,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/docker-basics.md",
"checksum": "9e92f9e2f9e147d1002b3abdb45526ac175fd63d1fec6b5862a3c3c0cb828631",
"size": 5818,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/docker-compose.md",
"checksum": "cf6eb6338aa55201f0a5b4390cdb33d4de2b8cffabf2c2b84dac612a2d4f0816",
"size": 4827,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/gcloud-platform.md",
"checksum": "195c09f69bb47976467fe1e5094a156f16ac88ad8e20003b60d7f9ae037bc09d",
"size": 7015,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/gcloud-services.md",
"checksum": "2581140e4bf5412fdc7b2758e9c2acc59e428117af26b1cc1efb10a21106c454",
"size": 5925,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/references/kubernetes-basics.md",
"checksum": "7232b88a3ec5a740f08683867e57481dee4ea3083fc27fafb872af51a7aeb12f",
"size": 1739
},
{
"path": ".opencode/skills/devops/references/kubernetes-helm-advanced.md",
"checksum": "3fbb59829fbdc9cb5722147889d3d6666d43a3efc7e589667dc92ea0574d13ca",
"size": 1743
},
{
"path": ".opencode/skills/devops/references/kubernetes-helm.md",
"checksum": "9496cac90b2bb1656c81d5194858dd974e06ed746ebb1c12d9102641812fbb8a",
"size": 1862
},
{
"path": ".opencode/skills/devops/references/kubernetes-kubectl.md",
"checksum": "43fe156bfd4ba7fa44cc76335e709f885c262aa5a5aeb95a047b66141c11c84e",
"size": 1741
},
{
"path": ".opencode/skills/devops/references/kubernetes-security-advanced.md",
"checksum": "26e8cbd516658233fe85a3dff805d7697de7615e9711c396bb7c59bd904b1196",
"size": 1817
},
{
"path": ".opencode/skills/devops/references/kubernetes-security.md",
"checksum": "83c817d3dae55f4ee170a97bc311ee375e1305cd32be29fc984512bcc5d17ad7",
"size": 1755
},
{
"path": ".opencode/skills/devops/references/kubernetes-troubleshooting-advanced.md",
"checksum": "9922fd417784d88ba34d028f45bab63da3c0b97e385ee7f453b6bcf38ff04534",
"size": 1448
},
{
"path": ".opencode/skills/devops/references/kubernetes-troubleshooting.md",
"checksum": "5f5d950904dcb79bf926d6bcb41e3b60fc424cc60a9023ba1ca99e20ba8941e9",
"size": 1424
},
{
"path": ".opencode/skills/devops/references/kubernetes-workflows-advanced.md",
"checksum": "b18c3169301374f8bb125e710f871aa4ec832cb8257cfca4ba8627c97f3e7242",
"size": 1334
},
{
"path": ".opencode/skills/devops/references/kubernetes-workflows.md",
"checksum": "dafc947fbad553a3707ef9256093b800b44bc8131eca7ea332c705d31f6b85a2",
"size": 1617
},
{
"path": ".opencode/skills/devops/scripts/cloudflare_deploy.py",
"checksum": "439844726c149c7dd5c7a6fb85b20059b8e230041c1a61364fd609b4c503216c",
"size": 7647,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/scripts/docker_optimize.py",
"checksum": "6126aee0ce7901cd5f99fdbf55e34119be7f7b416f93b4c70e53afd680c919fa",
"size": 11733,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/scripts/requirements.txt",
"checksum": "4a508a3b086c25ad5adc9b743a8c0a576910e650008b8144fc58f68770b662fd",
"size": 471,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/scripts/tests/requirements.txt",
"checksum": "0795bdcfb80afae0ff06e9cbe5bed67b39283e577984bed87d85da3fec798a37",
"size": 52,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/scripts/tests/test_cloudflare_deploy.py",
"checksum": "66373336b3290bed9ca300699816954006cabc9f91897cb4759358d365dabc69",
"size": 9261,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/devops/scripts/tests/test_docker_optimize.py",
"checksum": "c82fd9d4f18e60d1ebdbcebda5781d462a6a0c846658512aa5239e1eaee0d9fb",
"size": 12969,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs/SKILL.md",
"checksum": "813ab5eae3a9f151a766b957889e0e8d8dade2a8ce582a1c4d0d743781a9f62c",
"size": 1952
},
{
"path": ".opencode/skills/docs/references/init-workflow.md",
"checksum": "ad20e7954c340bb1c23b52f16066486feb8b306ddf522c52bccc4df81ceb6cb1",
"size": 1687
},
{
"path": ".opencode/skills/docs/references/summarize-workflow.md",
"checksum": "2436475d737456c3510ea1dba84bff5b840786dc079a78e1dde50773a0bb6842",
"size": 563
},
{
"path": ".opencode/skills/docs/references/update-workflow.md",
"checksum": "b31790da30e00443d8c29c48d78f6465ede1fc00428813818e9a578cfdfc2219",
"size": 2477
},
{
"path": ".opencode/skills/docs-seeker/.env.example",
"checksum": "f82721bb3f154eb5aa267821ccd84e83835f8c8a3c758249fc836928f1834851",
"size": 456,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/SKILL.md",
"checksum": "bbff16c8d6dc231c259c134087a8da2d88675f488ab033a65ec894a6506585ea",
"size": 3281,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/package.json",
"checksum": "4c9713ce6d955daf123cfe1ea5ed0d5aad1bb26ad21a3fed573bb71f2187df65",
"size": 631
},
{
"path": ".opencode/skills/docs-seeker/references/advanced.md",
"checksum": "4bc5569fbe32ddba79760ea5ab010ac43e64dcaf5830b2d159c0ebbf6307db9e",
"size": 1776,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/references/context7-patterns.md",
"checksum": "bf7216d9c5c6fdccc67326e9de5a71d9ac9032ebd6121373558b90b43dfbc355",
"size": 1538,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/references/errors.md",
"checksum": "6eea64783a4b66051a1780e9a6ce725a7ffaa73d09d0f58fbadf736f360c5d23",
"size": 1258,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/scripts/analyze-llms-txt.js",
"checksum": "58b753d431b36caf45b3cf9addf2957a3aa6fb638c90f402a1d4e905dd0b05ac",
"size": 5183,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/scripts/detect-topic.js",
"checksum": "b3646d33e0c09cd925ca56fc9d38b58527c464ed2e2450d515e813d1558b9cfd",
"size": 4456,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/scripts/fetch-docs.js",
"checksum": "232937adff9e3c090b73f56ad796867c8a462dc9845130f6d806075efb6e8b1a",
"size": 4981,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/scripts/tests/run-tests.js",
"checksum": "1c92cd7eb0a1c964d671e9648595e8ffd5276bdb52590d437201b297c5097f6e",
"size": 1554,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/scripts/tests/test-analyze-llms.js",
"checksum": "9435d5e8a39a9b509e297f7783aa40008d75299e1e50eca6f22cd2f373360e69",
"size": 3831,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/scripts/tests/test-detect-topic.js",
"checksum": "a1c60bfec4e177aa888ec37e0d27c3b25dcee3c5ef3a55635339649f00099d7f",
"size": 4009,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/scripts/tests/test-fetch-docs.js",
"checksum": "16f3bab18021c44889fd04ba16937787ba158832bc652a49482feff2915a6504",
"size": 2294,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/scripts/utils/env-loader.js",
"checksum": "cafe56ea170394abc121ed71ac1773170720adeef0425d911f4ae351e9867bfa",
"size": 2420,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/workflows/library-search.md",
"checksum": "916b670b15de734d0f49c3295c0303f8cf5a666b51e88ea410726e3ed303bd92",
"size": 2499,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/workflows/repo-analysis.md",
"checksum": "d97bbe0c3444b432cbe10fb6a7ee365ce9cfd74f7b49c2854faa195732b618d8",
"size": 2216,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/docs-seeker/workflows/topic-search.md",
"checksum": "689564fb862dfba754f457cb4aa4244fcbb6aa958e8704922ce6e7da4226278f",
"size": 2177,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/find-skills/SKILL.md",
"checksum": "6886311cabd3d219a763a1ee1a4f00d0bc94e970fd10e4279830d408236dd101",
"size": 4737
},
{
"path": ".opencode/skills/fix/SKILL.md",
"checksum": "7c35bdb520b6e6cbc710f4cf90de4bca0f9936da9f412ff63d51eca679409be3",
"size": 10081
},
{
"path": ".opencode/skills/fix/references/complexity-assessment.md",
"checksum": "fe34c07a16940f834f4cfc18440d9c3a20ff85e0b53fbc5d5ba77881730b4052",
"size": 2521
},
{
"path": ".opencode/skills/fix/references/diagnosis-protocol.md",
"checksum": "8ea656105b6847c7fa4a83af77aa0198b464bed445dd022d06a75d6c3476ec5c",
"size": 4247
},
{
"path": ".opencode/skills/fix/references/mode-selection.md",
"checksum": "f9e281e5e6a595f4db167cfef0287a697ba3b8784ca2db863d1827891e698c27",
"size": 1201
},
{
"path": ".opencode/skills/fix/references/parallel-exploration.md",
"checksum": "b1aff6077a68a6061672312d8ff338a8f7d3822790c932a4634a70840a44f129",
"size": 3715
},
{
"path": ".opencode/skills/fix/references/prevention-gate.md",
"checksum": "b15763e62e28439cb74d8fa7d9303ec6c5159a7a2edcef408b8ad1bd99bfd379",
"size": 3191
},
{
"path": ".opencode/skills/fix/references/review-cycle.md",
"checksum": "10628e4b45a22efac4705794bfdfcf11a24e2a9debc2c810919a445fcb682308",
"size": 2343
},
{
"path": ".opencode/skills/fix/references/skill-activation-matrix.md",
"checksum": "70cae8f31a5f6a9f3b6eb31514825ee2a27ffb7aa0f7364c15639f8d4a441e52",
"size": 4665
},
{
"path": ".opencode/skills/fix/references/task-orchestration.md",
"checksum": "1f6d3895978bcd6a254904728bf8ba71e68dd347ae6777b55496b40b8f0c9a83",
"size": 5409
},
{
"path": ".opencode/skills/fix/references/workflow-ci.md",
"checksum": "905dbdae740bee9909aa6714bbe57042960574620273a80f7fd2c288e5a57a92",
"size": 680
},
{
"path": ".opencode/skills/fix/references/workflow-deep.md",
"checksum": "bc26c71b1af0e71f9098f8010313a9ca53e91c37ebb6e8b8d6c9a9384074f3d0",
"size": 6736
},
{
"path": ".opencode/skills/fix/references/workflow-logs.md",
"checksum": "505e006df58c5b71cb059a78d5f2b13826b23676563a0cd5302631647bde69df",
"size": 2324
},
{
"path": ".opencode/skills/fix/references/workflow-quick.md",
"checksum": "33ec30a3b797f5573a63950169fbd8b922482207d6a05f12d30702956c0bc8bc",
"size": 2558
},
{
"path": ".opencode/skills/fix/references/workflow-standard.md",
"checksum": "acaa9ade5ead6dde9f7368fb90509034422ad4b921805636b92d7fa0af9bdc12",
"size": 4959
},
{
"path": ".opencode/skills/fix/references/workflow-test.md",
"checksum": "175f2d16955954a40fe8bacd3a2c100162c6981867da2f474980ade5c4a80f0b",
"size": 2277
},
{
"path": ".opencode/skills/fix/references/workflow-types.md",
"checksum": "b0c0f7225f614af68f3d2c98234aff2339ad78a06607b96da9791a0358a1e5b3",
"size": 669
},
{
"path": ".opencode/skills/fix/references/workflow-ui.md",
"checksum": "da905863f15031c90e1ca2657451b6f09a3480bfd07a835c09a100628224d8e8",
"size": 2468
},
{
"path": ".opencode/skills/frontend-design/SKILL.md",
"checksum": "f22bb905f1a811482283dcc9d9c4a0009af124449c233374786d7ab828d73a06",
"size": 9338,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/ai-multimodal-overview.md",
"checksum": "ef0a1d7bc14b01484d8ac6b41e13b9cf4d9ce21d22068e1b4bc356c3110297e6",
"size": 6580,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/analysis-best-practices.md",
"checksum": "61f370388d9cc1803927b1a8804e744266d4d45edd501f9704ae169dcac8857e",
"size": 2495,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/analysis-prompts.md",
"checksum": "0db7f84ad1fc380ac99009a7e4c294bd49907150d3bb9346b73ef100800774a1",
"size": 3550,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/analysis-techniques.md",
"checksum": "602d9a0a37c2566cd24531005acd36bdbecb32f6c4331621d53d7e53fe965edf",
"size": 3203,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/animejs.md",
"checksum": "9a8f57874ea054f2bc8661dbbda5b8132bd3196fc8300d099d4d62a90521359b",
"size": 11521,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/anti-slop-rules.md",
"checksum": "89ae8c91a4331ae0c7be775c0f8d953d304ccdfd31c54ffa99fe1358673e3d17",
"size": 5294
},
{
"path": ".opencode/skills/frontend-design/references/asset-generation.md",
"checksum": "d9e655d20c039dbab3062024c67f245b341044e762563e4711215c4beed0dc8f",
"size": 10522,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/bento-motion-engine.md",
"checksum": "ab54cf13214fac09d58b170e620138d4f9bad8357ce6db2be082ff154fa5d064",
"size": 5361
},
{
"path": ".opencode/skills/frontend-design/references/design-extraction-overview.md",
"checksum": "e8ddc2947bc07a486858e3c174ad7e589d1241d6b15b40ee6892c9bdd35605f6",
"size": 2287,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/extraction-best-practices.md",
"checksum": "c155ab69a55e9cbb72162d67d6c39597138a9a4601a949c03ece507914e67556",
"size": 4235,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/extraction-output-templates.md",
"checksum": "56ce1c81310b9a667c146ce332f33f5df8de7a7f59ab43e3463dda535c345cab",
"size": 4478,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/extraction-prompts.md",
"checksum": "22e1836d0cf5a97ef21e70f313e3deb8e58606a531ad0645a380d9dc5606d55e",
"size": 4751,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/magicui-components.md",
"checksum": "455d5e2bee873078f67acc6d983509649fb6559059aa6a678aa4ef8b67cc9390",
"size": 8686
},
{
"path": ".opencode/skills/frontend-design/references/performance-guardrails.md",
"checksum": "3f138048ca8228e08c70a2d72fbfe9b5e69df67516b421accb23f0c21e372ec7",
"size": 4900
},
{
"path": ".opencode/skills/frontend-design/references/premium-design-patterns.md",
"checksum": "39e0815106e296165b8e5988711fd24f0690d5a5fca4c4fa15e29da274b7940c",
"size": 6551
},
{
"path": ".opencode/skills/frontend-design/references/redesign-audit-checklist.md",
"checksum": "740b23d8980419e42a300bb43b3e1bea2b382a3ee5baf7c0d80b923a56369c76",
"size": 6273
},
{
"path": ".opencode/skills/frontend-design/references/technical-accessibility.md",
"checksum": "0eb08a6fcfc2651d7c4bb87a33bc898918cf4bdc43f5601f9314b8e27c2edfc1",
"size": 2902,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/technical-best-practices.md",
"checksum": "c1fa9d8b15e95e870405977f702846c9cbe10cdbad4a0ae002585b8428fe3eae",
"size": 3638,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/technical-optimization.md",
"checksum": "a46bc622c3a2a361c73f673681320a1cf777feb6ad62e8d9995d00cc6de378c6",
"size": 1528,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/technical-overview.md",
"checksum": "073fc8c7f7f7fbfa2305bbfc50c19f62dd383a400639d11e9f74d0183f60e43e",
"size": 2450,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/technical-workflows.md",
"checksum": "f4cc6e127bf54935eb058c3112e08cfc682e1380b8d2c47996275e83a717b153",
"size": 4746,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/visual-analysis-overview.md",
"checksum": "74fd823cb3096b13f2ac2f17a7ad713c22e67b8d54c305f0c69d2bb9db80d145",
"size": 2908,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-design/references/workflow-3d.md",
"checksum": "309d733caba032b94603046435cf3b84f8810fd22c36783a28896f650507df8f",
"size": 2503
},
{
"path": ".opencode/skills/frontend-design/references/workflow-describe.md",
"checksum": "f03eedd271c6938a336b063e250db42708439cc2baeaa951ba6207b6bf758bdb",
"size": 2098
},
{
"path": ".opencode/skills/frontend-design/references/workflow-immersive.md",
"checksum": "294218d463ef1a32517940304c50100cca822e18998496325a2e6d1c9e85f9d5",
"size": 2356
},
{
"path": ".opencode/skills/frontend-design/references/workflow-quick.md",
"checksum": "71ed3869233fd5945aadb9193c65975676c9edf5d3570be5cd6ff6243a28db8c",
"size": 1526
},
{
"path": ".opencode/skills/frontend-design/references/workflow-screenshot.md",
"checksum": "e3943cc4af5d4ac4962b38aa7bd49f0c2d39d18fe35eb929b58895287a26cb21",
"size": 1983
},
{
"path": ".opencode/skills/frontend-design/references/workflow-video.md",
"checksum": "b4b2b28268299bca19e9ac9f6678ede23f9adec0e1640c107ffee077eeddebff",
"size": 1994
},
{
"path": ".opencode/skills/frontend-development/SKILL.md",
"checksum": "1cca0dfc5d2783bf70d91d20d9e54cad90a7890d521ccf9cce394d645cb607bd",
"size": 11215,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/common-patterns.md",
"checksum": "c20826095408922100efb884dc861d1facaa0d2658fd6ec925e66874e2f2fd66",
"size": 8369,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/complete-examples.md",
"checksum": "f77cebe741efa7b5bc6e1b2be0cb52df2538df778128d8341e4353456c9be0c7",
"size": 24524,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/component-patterns.md",
"checksum": "3732ee17b422ef683430adeb5c680dee6d3cc8bb2d51bd50099abbf32f1cb65f",
"size": 10804,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/data-fetching.md",
"checksum": "052ca2bd77244bbd7d11dfebe17b1b21212019fa49e1bc2a786ffa0bf80bc675",
"size": 19817,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/file-organization.md",
"checksum": "d7f8d790d2066d2435573a63df76aa4668b9b5904a48daa36fac5e23c068b52b",
"size": 11871,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/loading-and-error-states.md",
"checksum": "705c5d479704f26bde728f7cccf2cc9b99b926b0fdc8ff2b1e4cbe0a14066330",
"size": 12036,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/performance.md",
"checksum": "8041c56c985c6cc84356de29ed7cdd5f22e183ae22e782cd9b82ddad70de8e18",
"size": 9639,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/routing-guide.md",
"checksum": "1f2d4eeaa9f547db3cdcdff4160b868eaef8436b6f726e1e8597d1504e57bbb7",
"size": 7193,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/styling-guide.md",
"checksum": "165cef2825f61bd981f8d23e102d8453a831cec8e1fb57e4c23e823962bb46fd",
"size": 7905,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/frontend-development/resources/typescript-standards.md",
"checksum": "8c15b5d7822e182a795e24d08950c1ae9910cba2e31d42542584e2bf549d96a1",
"size": 8439,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/git/SKILL.md",
"checksum": "9c9bb8b3dd7dc2938df6467b06f05d768a611ab8f5a54256dadc8a8219f87aa0",
"size": 3599
},
{
"path": ".opencode/skills/git/references/branch-management.md",
"checksum": "c82b4f20fdcdbf8741bd8817391cf9cd9328f56a87e4e431af0b3e6ed32d374d",
"size": 1851
},
{
"path": ".opencode/skills/git/references/commit-standards.md",
"checksum": "1938ae41afb23d60e78b75f36ea378cebf0f1d820d670b9fd3a2345ec67ecfc4",
"size": 1250
},
{
"path": ".opencode/skills/git/references/gh-cli-guide.md",
"checksum": "c638ddc7c078638d761191075edfdc60386c7581acc6db511feaf0e128c4a9de",
"size": 2517
},
{
"path": ".opencode/skills/git/references/safety-protocols.md",
"checksum": "cc7dcc25e41359e2107425bdff6ce180b36f2b87ca2a7875952a0ba5c61a9b6f",
"size": 1960
},
{
"path": ".opencode/skills/git/references/workflow-commit.md",
"checksum": "d65d8a0c11e50f9937d85cebc99db1bbba15c7468d3226ec7817c848eefa6d60",
"size": 1574
},
{
"path": ".opencode/skills/git/references/workflow-merge.md",
"checksum": "f36346ced78e8a5ac9b852bcb5fb108f927fbd20e6087856455216bf2d765ad6",
"size": 1174
},
{
"path": ".opencode/skills/git/references/workflow-pr.md",
"checksum": "a81eacbf306317931a034d3c4f6184b71271c5b4558da22b71d5e346754b5a34",
"size": 1464
},
{
"path": ".opencode/skills/git/references/workflow-push.md",
"checksum": "8e6aad80c4128a8a7a1aa6b4d46b74f7870d81f2320d45a813fdc22d2d155598",
"size": 1424
},
{
"path": ".opencode/skills/gkg/SKILL.md",
"checksum": "57a91f992725e9fce7d0b1c4dc1d600948b79ddc704b53bacc57f862bdd0e0c9",
"size": 2508
},
{
"path": ".opencode/skills/gkg/references/cli-commands.md",
"checksum": "f62bafc2074b47ba75ca311296f6a0c5498f7bef48279e1026c2970d74e84fa6",
"size": 1829
},
{
"path": ".opencode/skills/gkg/references/http-api.md",
"checksum": "b08ccac0025ac528e78e3d3c6ffb0b089fef903b4319f3ac3405cca89f13b71d",
"size": 1594
},
{
"path": ".opencode/skills/gkg/references/language-support.md",
"checksum": "e3eac0dc7714ff0bd74b16ef5086dc77250131a71c690fd13e32d3ea8ebdd1ef",
"size": 1764
},
{
"path": ".opencode/skills/gkg/references/mcp-tools.md",
"checksum": "12feb707267659bbf267dfdea763339c0ed7f6291833a9b6753db01e0ce69f93",
"size": 2216
},
{
"path": ".opencode/skills/google-adk-python/SKILL.md",
"checksum": "0726dff5c86854479184bd17f954aebdd440a6e6ac855dacd3c0f72bbec85147",
"size": 4940,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/google-adk-python/references/agent-types-and-architecture.md",
"checksum": "edf54ebe1293bfbeb40666978b0cf759a41c7c8d168e09e45cd293f9f674b055",
"size": 2979
},
{
"path": ".opencode/skills/google-adk-python/references/callbacks-plugins-observability.md",
"checksum": "a7d4f0bad7d239efbd31616cdeec1d196b936b9136c71700ec0e004814c0cc73",
"size": 3556
},
{
"path": ".opencode/skills/google-adk-python/references/deployment-cloud-run-vertex-gke.md",
"checksum": "42f94cdb2324703c84f1d085e50aa21cb9a83dbf7b53e56cff5907793baa9ac7",
"size": 3442
},
{
"path": ".opencode/skills/google-adk-python/references/evaluation-testing-cli.md",
"checksum": "2c83ff074efca06167b85672f4cc9ea4450578734f9bfe084b23a9c0e0116e82",
"size": 2671
},
{
"path": ".opencode/skills/google-adk-python/references/multi-agent-and-a2a-protocol.md",
"checksum": "badfdb96be7845cf9b53a58cb2e79b8530e6b17f67300794ec7ab9d38148f89d",
"size": 3850
},
{
"path": ".opencode/skills/google-adk-python/references/sessions-state-memory-artifacts.md",
"checksum": "8e41bda48a5396ae24f5cd159cfa80c0235ebe0c264538d421e4e3f2ee3f1713",
"size": 4317
},
{
"path": ".opencode/skills/google-adk-python/references/tools-and-mcp-integration.md",
"checksum": "faa533d7a69f81df4233c7d1e562d8151197bfc346f5642f4de81170a2ba3d91",
"size": 3963
},
{
"path": ".opencode/skills/journal/SKILL.md",
"checksum": "5cd6351191b7c3578b6baac3ac394862cfe070f61d2bb7f6af8416598ea90ff9",
"size": 578
},
{
"path": ".opencode/skills/kanban/SKILL.md",
"checksum": "c36dffae493f58a6a02c70933ecf0e74c205771e6ddc31ff7448f7b5b384779b",
"size": 2824
},
{
"path": ".opencode/skills/llms/SKILL.md",
"checksum": "02f3f8982c6ff8a19e3f6afaddc728db578755aa27fe35386f82e1973f714152",
"size": 3442
},
{
"path": ".opencode/skills/llms/references/llms-txt-specification.md",
"checksum": "1b63d3bb8b67bff0a2dbe116ef4befc27573bd0e7d63e9436952b94b4652deab",
"size": 2784
},
{
"path": ".opencode/skills/llms/scripts/generate-llms-txt.py",
"checksum": "b8096906ac51297764b9cf663b0bef57e8c139b89fae94c8a167e2ca7cd13a3b",
"size": 10742
},
{
"path": ".opencode/skills/markdown-novel-viewer/SKILL.md",
"checksum": "a2e63449594596cdb5558dd1dae61e0eb9ff2ff9a92621a77d9c83306b05f0ea",
"size": 9436,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/directory-browser.css",
"checksum": "78462172853e50d38812075bdc369d80bcb691b79075421be0f359320855195b",
"size": 2993,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/favicon.png",
"checksum": "2ea58b8c84129d6f3fc3b697c57bd26d93218b535d74b0b3fbca713808e62837",
"size": 1833,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/novel-theme.css",
"checksum": "5cd1b6e39f05ab3e47d09bb0e7b4a7bed1c8e887ee84fdfd3e792e9a8d0171e8",
"size": 612,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/reader.js",
"checksum": "3f4a2404f03ec52c42d372d78b7c405a91cf08cac8b13d294b0e51046d4bedec",
"size": 26132,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-base.css",
"checksum": "c4ff0f672e8ac24cdb07de6161f8844188318a76cf4d210fb6e4b0354af413b1",
"size": 1013
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-components.css",
"checksum": "47acc5fe67513e460455775076ba21a91924d20ffb633805f46b96f17ef2504a",
"size": 3858
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-content.css",
"checksum": "dc5ab55144c134e89ecec7a5b4714a2a8b87f3511e9f7404cdf69f44f1f9ff80",
"size": 2947
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-header.css",
"checksum": "f1e0e91b9ea83b804af52dc6d5f2300bd18274ec502e902098751d41fbdca023",
"size": 3980
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-mermaid.css",
"checksum": "6abb1164e3317b3013ad58ffdafe48f0c43610a5351d550e8a2db723ef72979e",
"size": 3223
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-overlays.css",
"checksum": "464d82b4861edcf9ef06d3f1bb0cd1f3775c986ade36b8a8498721d173c89383",
"size": 3729
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-responsive.css",
"checksum": "9b528f14390993caa252aa459a2bba02064a5cc9a69ec492435b27616d722101",
"size": 4653
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-sidebar.css",
"checksum": "db674ec4c3de2962d8e91fde5d5f2e7351aa52da4e0e42b9714bb5f9bbf3800c",
"size": 6376
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/styles/novel-theme-variables.css",
"checksum": "99a1177a06ce7641cdf5e3f831d6e3b84937154012a15204603d13b3ac7370b1",
"size": 1395
},
{
"path": ".opencode/skills/markdown-novel-viewer/assets/template.html",
"checksum": "f735e6aab371063babc28b8ec69110edaed15ab7a184561775af1d6ad8ad4b02",
"size": 6181,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/bun.lock",
"checksum": "ad1f38b82bf6cd1cfc569039643c96987f6d7050ff969ec5a117d83a1f778bdf",
"size": 2549
},
{
"path": ".opencode/skills/markdown-novel-viewer/package.json",
"checksum": "17277f3b82b5da8d1b464c4806c1549ea00adb279a03e4c0360dff2fd1cb658a",
"size": 419
},
{
"path": ".opencode/skills/markdown-novel-viewer/scripts/lib/http-server.cjs",
"checksum": "9317b373ec1606a132c226de6b81b19d29a695c47140ad4d2c6a64bb629da1e0",
"size": 11721,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/scripts/lib/markdown-renderer.cjs",
"checksum": "352be28d03fed28a530a1908282f6c5ec67d653083a28177af93bf0a5633bc2c",
"size": 9959,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/scripts/lib/plan-navigator.cjs",
"checksum": "ca55d3e86e00b066ad137d2318e231975da0894a81d8fa366ff2734d244078a6",
"size": 10396,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/scripts/lib/port-finder.cjs",
"checksum": "8d0f32b024a88e30a5b23e203fa47a542e1c07f122cb744b00533a302ddda8ea",
"size": 1174,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/scripts/lib/process-mgr.cjs",
"checksum": "b800d82e6b4bc0a3e20391e3e63b2f5dc612afb5d01c74238ab8495eacb38ea9",
"size": 3241,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/scripts/server.cjs",
"checksum": "e22e45caef9c783bf58881ebaaddd64e3963c11bd67d424665e921eae64724fd",
"size": 12750,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/scripts/tests/server.test.cjs",
"checksum": "716d70a43f4c2d7f3a2f39cfc7e573d47dfde5a5aecb237c8609b5cf4e017d47",
"size": 11529,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/tests/dashboard-assets.test.cjs",
"checksum": "28a137fcd2ffa1ccf347b804bb861cf1a56539755aba7548a83a661311133f31",
"size": 10749,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/tests/dashboard-renderer.test.cjs",
"checksum": "a620de25d3b861a98e8c046ea043c2d5ac08499b8b1041656dc06a29175a5261",
"size": 12532,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/tests/http-server.test.cjs",
"checksum": "a34335e62730a5469099cdf0dafe61328b34543aeeb74391805fb2d54659d72b",
"size": 8065,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/tests/run-tests.cjs",
"checksum": "ef6e8268ab352712220e8d9c372b33d7ed90e9a69efcbe6530d0046c6a6d57ee",
"size": 1054,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/tests/test-framework.cjs",
"checksum": "c8ac1762e27983a3519c026220d1f7ba6842c747ec337214fff78472ee118809",
"size": 3248,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/markdown-novel-viewer/tests/verify-xss.cjs",
"checksum": "9e78d9de8feb97637d1342080d019a82ccc94589105f5911744b7270831c0d70",
"size": 3451,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/LICENSE.txt",
"checksum": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
"size": 11357,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/SKILL.md",
"checksum": "b468fc065d57e46f8226e59dcb8045df9ae49494b6eb4d1de9039738a5a7040f",
"size": 13532,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/reference/evaluation.md",
"checksum": "8c99479f8a2d22a636c38e274537aac3610879e26f34e0709825077c4576f427",
"size": 21663,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/reference/mcp_best_practices.md",
"checksum": "3bdf013379bdd3c198baccd0f183441c710fc7cae07ba4c6f8f8048276519688",
"size": 28910,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/reference/node_mcp_server.md",
"checksum": "40b03e9c07463d5db524c1f5140ef60713fdd911c2f4386f89e0b94d43b8764e",
"size": 26709,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/reference/python_mcp_server.md",
"checksum": "4e6db48188f44ff4eb707f50b8d273d5d18af4b88d326f7a26f03a405064bc0b",
"size": 26182,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/scripts/connections.py",
"checksum": "9403668a2041568772082a8b334122c1f88daf0541fb393af4522d0094a47a6e",
"size": 4875,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/scripts/evaluation.py",
"checksum": "de78cc13b47fecbc013994855624c72f3827700b38b25ce87278e4e172565265",
"size": 12884,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/scripts/example_evaluation.xml",
"checksum": "9272b348ddcc4b06ba562367ccd0770e018158c0068ac5116d5e34aaeff8777a",
"size": 1194,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-builder/scripts/requirements.txt",
"checksum": "d5d7558b2368ecea9dfeed7d1fbc71ee9e0750bebd1282faa527d528a344c3c7",
"size": 29,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/README.md",
"checksum": "8ad3bf5a9d5b6ca4207f9453255926c69196456e9114d8fbe894f4c0ed026de3",
"size": 5767,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/SKILL.md",
"checksum": "6f89a782a4bc5d24da2d8246a7b6a6ac1af01fcc245d27113bc5fcaf44faab5e",
"size": 7962,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/assets/tools.json",
"checksum": "2e3e87d128ba6e68c6b80d469968c9db822fb0f67a3323ecdf38db438480a6c7",
"size": 91862,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/references/configuration.md",
"checksum": "eb8c3aaf6b50f69590b8687a1813ac5ab7d2e516105f52e7230b6a9e5db5848e",
"size": 1750,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/references/gemini-cli-integration.md",
"checksum": "3a6cc681c4efd4bf1780bc2a32ec73dc7c173178a97abdb5d3eaad4050e4924a",
"size": 5185,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/references/mcp-protocol.md",
"checksum": "eb4ab38de303d0e9702d5e5f82953e89ad156755b446d07af6fbfd55503d3579",
"size": 2207,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/scripts/.env.example",
"checksum": "58b814af626ee7d10e24653156c0b5df7c7ee236a2757049e0c7a2e99b60fdd1",
"size": 281,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/scripts/.gitignore",
"checksum": "1dc41f5f75efaa8248b4c04cae81f5d7e171935f935b280cbc766a62f0cfed91",
"size": 801
},
{
"path": ".opencode/skills/mcp-management/scripts/cli.ts",
"checksum": "598056daca6a872a5277569ddfc39065e8df6031cedb2bf5ed35800867be2c8f",
"size": 5393,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/scripts/mcp-client.ts",
"checksum": "67b0113200647304a872691786face157df9f06a96e909f3bc4f68f5c492d7af",
"size": 6888,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mcp-management/scripts/package.json",
"checksum": "f5ef10911a3b64145067c6c290534bd356980f1a9afb82cb75e1f64dda5cf323",
"size": 460
},
{
"path": ".opencode/skills/mcp-management/scripts/tsconfig.json",
"checksum": "84fe410a67bf254076291e1bf4d37d55cc5b14a31f9ff28c4701dccc3d6381eb",
"size": 329,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/SKILL.md",
"checksum": "7d8ed92c013e76593ca3f7aa05d8912295822555276fe6e2903fc23a864eee74",
"size": 2897,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/common-workflows.md",
"checksum": "4ebf9159c7e6955a49b7323c1a1e367a9e63e7722ed7a71157b3267f67c77f5a",
"size": 2865,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/ffmpeg-encoding.md",
"checksum": "903682c3375524ce29a12f52c72e947ab114cee1187d88652360911d06a5759f",
"size": 9463,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/ffmpeg-filters.md",
"checksum": "347447ae305410e5bb72a4934ad4fadeb91fdc12435551b038a7f895a49a72a0",
"size": 11800,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/ffmpeg-streaming.md",
"checksum": "087eab32cf7336e7815158635a4487db9640d038a22bb01a269277393c5b510f",
"size": 9562,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/format-compatibility.md",
"checksum": "900ac7216f595d94ae597096c2bf12cd62bfe0cf1841b143e4ac8564cd12e02f",
"size": 8667,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/imagemagick-batch.md",
"checksum": "e9aefed340939dc2241df5a45f82a49516bd348b6340d2acb42b4a3cfdf30537",
"size": 12189,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/imagemagick-editing.md",
"checksum": "61f9e9f4d7266db2ed6bd7774f4790c4146fab07c127413a1037b53af8096c0e",
"size": 13182,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/rmbg-background-removal.md",
"checksum": "2311024465a5e1e3c379e58406fb18f5bb6c7e2c861134c8ff3f9e5364aaaada",
"size": 1685,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/references/troubleshooting.md",
"checksum": "064e02fa485a5493e84f362736b13f1d30862e461be3d5074d11504ee5438997",
"size": 2729,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/README.md",
"checksum": "8876aca16d9d78f900fb8cf370f09cc9369134a671a2f8b50788fb72ebd46ff4",
"size": 2606,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/batch-remove-background.sh",
"checksum": "56c990116ccef526957766def641090242ad0b92609580b24b162e8ee7ae3cca",
"size": 3275,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/batch_resize.py",
"checksum": "ce8e55a5546a0c49b84c8e97021a875db7be83f2f8f1a53ee1285e64d4e0b60e",
"size": 10196,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/media_convert.py",
"checksum": "896961d11de1f7040243e388a82b30295e3224ec7b0afb4d023f4579c832e709",
"size": 8439,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/remove-background.sh",
"checksum": "fe8caea66795c3d6b85c478de3e361f4983da486efa3813fda8bd1bcb792089e",
"size": 2407,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/remove-bg-node.js",
"checksum": "1897902d7e6c9ed8837c9277021faaf54fb61c4d4360a09f5f4ea6bad730d7dd",
"size": 4187,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/requirements.txt",
"checksum": "656461e5a959cc78eda21807a73b5c20e78e6bd116fa89c7606c82eeacaab221",
"size": 558,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/tests/requirements.txt",
"checksum": "7f336e73b484fac1a0807a6cfba48eefe79c12f3c348d988a708dda2d6df6d14",
"size": 32,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/tests/test_batch_resize.py",
"checksum": "ce898f6a8f10596399a4dfaadb1abc9e2a133e18e375e1b6a5b5e56faf6d0033",
"size": 10952,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/tests/test_media_convert.py",
"checksum": "c067e325304b7cb84701a1481e2aa077ce8a29a04799a1b31a7768342d4c1f20",
"size": 7836,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/tests/test_video_optimize.py",
"checksum": "483f996459f251f9f15affaca183e9bee558432a7b49903a87fff9d7da244273",
"size": 12131,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/media-processing/scripts/video_optimize.py",
"checksum": "c2df1f79fc8314b94bade5e7ceee7b4d54459402a7f91bf12ebe71b640746b68",
"size": 13064,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mermaidjs-v11/SKILL.md",
"checksum": "3fd7c1bbe00668dec3d41026a7347b2a61686e4fca615b56a474be0f3ba26250",
"size": 2941,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mermaidjs-v11/references/cli-usage.md",
"checksum": "cb932f10be5e1f161161c31829cea507b18762498cc6a3c2f413faac82fde175",
"size": 4171,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mermaidjs-v11/references/configuration.md",
"checksum": "ec71b889ad80b92fc80100ef4a8466f6b580931055de35a2eb7523308d9726f0",
"size": 4715,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mermaidjs-v11/references/diagram-types.md",
"checksum": "c9bf1071a6c03fd84d1e9e0485c71f26bda6e43ad0df1e71f23c989bf902ad4d",
"size": 5040,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mermaidjs-v11/references/examples.md",
"checksum": "bf12b42f3b1de3534c156d113b00a56829236c5b50adb93cbfd0fff558ae46f1",
"size": 7187,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mermaidjs-v11/references/integration.md",
"checksum": "4682677fc7eeb335e8587bf893abe808148f9542c5abc37faacad2378194cdfd",
"size": 5815,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mintlify/SKILL.md",
"checksum": "e7caaf1ca78a0b26d5d23467c176da16583f0a4e34c34aa70d5341e514dbca8a",
"size": 4151
},
{
"path": ".opencode/skills/mintlify/references/ai-features-and-integrations-reference.md",
"checksum": "8cb36514f4e4d00531ef82a4f28263e32954f63dbdab6fef828a36ae9c3931a1",
"size": 13341
},
{
"path": ".opencode/skills/mintlify/references/api-documentation-components-reference.md",
"checksum": "869518c4c37194de0b0ff4f9d8e13173d00e79897241fa2a4542b93e23f14b45",
"size": 16398
},
{
"path": ".opencode/skills/mintlify/references/deployment-and-continuous-integration-reference.md",
"checksum": "853e2b70b1d2c06868172bcc0b60a41373d47a4e2ac48c76cd6ff63894e1b92d",
"size": 13094
},
{
"path": ".opencode/skills/mintlify/references/docs-json-configuration-reference.md",
"checksum": "e5de8fa71562a52ed51e10370d95e44d7f54ab033067829f1e6ff9d9b59ed39e",
"size": 10996
},
{
"path": ".opencode/skills/mintlify/references/mdx-components-reference.md",
"checksum": "7ab8ecc5cf7e40f6e61cedda457db9f0f6fe2e610dd377836c0289c706ee0b08",
"size": 10274
},
{
"path": ".opencode/skills/mintlify/references/navigation-structure-and-organization-reference.md",
"checksum": "da98eefd266a04e037bffc03303ae253482cc4ee86e531c65a44d27946cd8277",
"size": 13669
},
{
"path": ".opencode/skills/mobile-development/SKILL.md",
"checksum": "164874828907fb9bef043e494c4609fedae92b29cb41de460708502ab1e7c21e",
"size": 9623,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mobile-development/references/mobile-android.md",
"checksum": "3ffe2296e0d7fb5bc30726f3178b453ced9eca54e547e551cabeecbbb48b78ac",
"size": 14033,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mobile-development/references/mobile-best-practices.md",
"checksum": "d7232f95cc8fc46eba9a8e498e108e89b26973d6cb5e22a63ff188c34a2eb449",
"size": 12672,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mobile-development/references/mobile-debugging.md",
"checksum": "2562a53047463478989afd3a163940ee5f678093c423b363324076db0f26102e",
"size": 21605,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mobile-development/references/mobile-frameworks.md",
"checksum": "c18d0b5c82fe733ac91be7c5c01ecdb0fa04b2d920d6bf3b68a00fdfe07d942d",
"size": 13999,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mobile-development/references/mobile-ios.md",
"checksum": "20b2253292952cc58bfa611fdf32a0bf54b5b485f0f747fc0cec3de221020862",
"size": 10583,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/mobile-development/references/mobile-mindset.md",
"checksum": "72119c9cece4093ea23622cd1d4c14c6b10cb5dd469d46dd2993f05a3d557d88",
"size": 16098,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/README.md",
"checksum": "9557f7ca8ec7b34448aa8d06f306574876f160b812fe24d5795eaf1539cca5f2",
"size": 7436,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/SKILL.md",
"checksum": "15b11a2cfa838a6cec6350955861cd45b750de964f1475e3d947a9f9f0b71ee9",
"size": 4279,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/creem/api.md",
"checksum": "a135d189d12a1411c762ad7f5eedf9328cc472347099b9e32317eedfc3d48872",
"size": 3044
},
{
"path": ".opencode/skills/payment-integration/references/creem/checkouts.md",
"checksum": "cb4abc34abd528af6965aaed79b28a54daa01a9b7d41220b73a4c2d0d8cfe9ae",
"size": 2537
},
{
"path": ".opencode/skills/payment-integration/references/creem/licensing.md",
"checksum": "5eb6450e7373d8cdbfd0e72e3fa295d866ab053c8d969bd7fc8ee544b9f4bc37",
"size": 3151
},
{
"path": ".opencode/skills/payment-integration/references/creem/overview.md",
"checksum": "e26ceb657c0aa552144b20b40b88cbdafa8c1ff232b1920256068989f8f3156a",
"size": 2046
},
{
"path": ".opencode/skills/payment-integration/references/creem/sdk.md",
"checksum": "f4376e5c0f75ee55bd12a20fd19b72361c6f9fd92867cacde32983dbd81a147b",
"size": 3111
},
{
"path": ".opencode/skills/payment-integration/references/creem/subscriptions.md",
"checksum": "29af22a7cac9bb650d72d22ecdc7161d03d45d8613855f3a961c76cefd79f212",
"size": 2858
},
{
"path": ".opencode/skills/payment-integration/references/creem/webhooks.md",
"checksum": "1639c9df6408024c6a0e98fb405e50baf139790a2495ee46b1ff5e27cbf5d7db",
"size": 2989
},
{
"path": ".opencode/skills/payment-integration/references/implementation-workflows.md",
"checksum": "ee34ca8cea4163510327a27b2dd85e9909e4432090bdf967c42edeed684f79f2",
"size": 2254
},
{
"path": ".opencode/skills/payment-integration/references/multi-provider-order-management-patterns.md",
"checksum": "bcc64ec48aacde5347e8917461a70eb89b734ff047ce5f526ba968ae1c83b252",
"size": 23553
},
{
"path": ".opencode/skills/payment-integration/references/paddle/api.md",
"checksum": "1672b30920ecc6c0b232956a0570e1c20741bac578f61c883d14c019f6432561",
"size": 1843
},
{
"path": ".opencode/skills/payment-integration/references/paddle/best-practices.md",
"checksum": "a65f0e521d07c8be45b77c500daeb53da93148bd733e828080aef7d4a4823f13",
"size": 3213
},
{
"path": ".opencode/skills/payment-integration/references/paddle/overview.md",
"checksum": "d7a8f6666da098b89a345ca5f263300bf6fe76973d9ea3ae714c6d7618764dd5",
"size": 1542
},
{
"path": ".opencode/skills/payment-integration/references/paddle/paddle-js.md",
"checksum": "5d484bc2fab13bdf9e6aa15e55a9a2b930710a4a8fb4a7b6772900ad68f01105",
"size": 2129
},
{
"path": ".opencode/skills/payment-integration/references/paddle/sdk.md",
"checksum": "45646b1607eed2dfcdb341b3da0b6c64aeeb51a67dbb2e9e5899714ecf298b46",
"size": 2619
},
{
"path": ".opencode/skills/payment-integration/references/paddle/subscriptions.md",
"checksum": "0224cc12fa5e10c3712f63ba5a7fa095d8efdc716f507ee6ea7a7251e992096a",
"size": 2241
},
{
"path": ".opencode/skills/payment-integration/references/paddle/webhooks.md",
"checksum": "df9447392afc5c1978466f379a687bb87bc5776229cf8136cc778e2dc242098c",
"size": 2661
},
{
"path": ".opencode/skills/payment-integration/references/polar/benefits.md",
"checksum": "29f4049da57daa0047228b78af80fcfc4ee3621af875ca3e219b86e15ea96350",
"size": 8417,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/polar/best-practices.md",
"checksum": "ee28b89c334842660e5b941f82f97010193633496438c6df8844677f90ce6870",
"size": 26911,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/polar/checkouts.md",
"checksum": "5fd4c244d488e02b7b0ca3a1449f0cec4881e0488d784fd359e3b1b9b03f3f07",
"size": 6328,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/polar/overview.md",
"checksum": "60abeb8bfe879f6706e429fad2999cc314c24a5fdf384536ca02a081dcdcd6c7",
"size": 4663,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/polar/products.md",
"checksum": "9ab521e5cc8dc98e9fd84a3641e68af1a3d2096f2d710e355280f9e80a181505",
"size": 5363,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/polar/sdk.md",
"checksum": "874d967d2e40a84ab79d3f2501813d6147767ec571f4c134a12986a84dbb070a",
"size": 9493,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/polar/subscriptions.md",
"checksum": "f86eb43e9a24d867fce5affe00b04bb98dce71acff7d068765f49803fda59c5f",
"size": 7538,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/polar/webhooks.md",
"checksum": "091a12103d2df9413d836330e36fb1d8ed03527122abdc1aceeb8b191681f1d0",
"size": 9129,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/sepay/api.md",
"checksum": "c894057de43384a23053855c2f3b11eea154ee149f7c3b5216998cc28d1908f4",
"size": 3316,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/sepay/best-practices.md",
"checksum": "fb36b6ccfc3703f71245bc6444bebbe923b6c6fdabb0bae5802d7acfbde3ee83",
"size": 29693,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/sepay/overview.md",
"checksum": "4db01d56869b3084aaaab3560e56a91052ac36c3a4dffcacb49d7e178f3aaedc",
"size": 3556,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/sepay/qr-codes.md",
"checksum": "695686e0b8236c82e9400e602c7ff95e6778f248b59fc838b06f5d6c01947660",
"size": 5081,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/sepay/sdk.md",
"checksum": "f8b7b555850388790bbbdece145a21379878f6c7401cf6529efb665eca66218e",
"size": 4790,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/sepay/webhooks.md",
"checksum": "15534c7c56b6cbdba7ec13ecae3709127b486c9a8a61fe530cb47a0988a7cda7",
"size": 4723,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/references/stripe/stripe-best-practices.md",
"checksum": "dc6eaaec4fa486512989d85b28524545c3598bacb2bbdda7642c90aa57c8bce8",
"size": 5426
},
{
"path": ".opencode/skills/payment-integration/references/stripe/stripe-cli.md",
"checksum": "e441bb79c57b79e56ed10a57e47499a371413701ffd49c4407b6773566d75bdc",
"size": 3027
},
{
"path": ".opencode/skills/payment-integration/references/stripe/stripe-js.md",
"checksum": "ea89bd966fbce6ddac2a2f3db436efe8993c6dddb7e6eb14b8d85bf4ec5513a2",
"size": 2320
},
{
"path": ".opencode/skills/payment-integration/references/stripe/stripe-sdks.md",
"checksum": "2e929ac8e8f587e13336e8225249f922092f64f47eba7516c75fdaa5f5992111",
"size": 2202
},
{
"path": ".opencode/skills/payment-integration/references/stripe/stripe-upgrade.md",
"checksum": "1f3280b10690fe85bcc47fe5f7331d242c9c270f6519486974009182e470bb14",
"size": 5506
},
{
"path": ".opencode/skills/payment-integration/scripts/.env.example",
"checksum": "4191e87eaf4306d0f28485efc494584f76ee535eac350d3c96f7f79f0cef355f",
"size": 619,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/scripts/checkout-helper.js",
"checksum": "48cc0954be8777b7400c1cd1597135ce30e05858bf51cfb5e0e1ba97509759ab",
"size": 7377,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/scripts/package.json",
"checksum": "67c12896253eba8d80c7a506212c6187424ccdd02b557aad0e31d73b8eee5db3",
"size": 324
},
{
"path": ".opencode/skills/payment-integration/scripts/polar-webhook-verify.js",
"checksum": "ce02731cced61a09fab3dc2cd0591be0dca674e0a300856d4178b376bdbf33e2",
"size": 5650,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/scripts/sepay-webhook-verify.js",
"checksum": "17ce071ce56ec84314340ce5d787d7964424bcacd21b8af78bd7c88313ad50e7",
"size": 5504,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/payment-integration/scripts/test-scripts.js",
"checksum": "1964af549c546bbb70897443862965ee3932e6f37d743414bbb7eb92dc4d5cfd",
"size": 7678,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/SKILL.md",
"checksum": "7836f8ea462ebe17f99a05688e03e3e796452a13ed00ec606878be7059465cf2",
"size": 4389,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/assets/dashboard-template.html",
"checksum": "b3948e08afe2689875992686e186907ae458a2cb70ca4a1c8f615ff630a1cecd",
"size": 5438,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/assets/dashboard.css",
"checksum": "33f1806c532700e50ff73d9c6fb3b3f1beef25f39b6091ba692c4bf4b12d4b07",
"size": 31085,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/assets/dashboard.js",
"checksum": "36d14cddc0c7de37340e75c3cc54f52a171617d6d428f2f7d9481865a1619878",
"size": 17245,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/assets/favicon.png",
"checksum": "2ea58b8c84129d6f3fc3b697c57bd26d93218b535d74b0b3fbca713808e62837",
"size": 1833,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/package.json",
"checksum": "05a25bed2e7d60a52fe4fa20bc943ff566e3149ef1fba24a77590d7995e7320f",
"size": 328
},
{
"path": ".opencode/skills/plans-kanban/scripts/lib/dashboard-renderer.cjs",
"checksum": "b6fa5f18245f41a925094a7b7f76cc735b691d8abb78472d038d29c6804aa66d",
"size": 30862,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/scripts/lib/http-server.cjs",
"checksum": "7b6cb868a79e28245bbd63d779217eb591fc7a00c24d5a8c7f3522e5e24028ea",
"size": 10015,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/scripts/lib/plan-metadata-extractor.cjs",
"checksum": "ebbea04869cea85213cd8116bcadc03d11867f208b4a0aecc175e41906642c05",
"size": 15517,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/scripts/lib/plan-parser.cjs",
"checksum": "1f3541ed55ea2c7c32a4fed9b8926aeeb65e55a2559b754abeee3fd097358b2d",
"size": 739,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/scripts/lib/plan-scanner.cjs",
"checksum": "9fb30c731ea46865234896a569060425d0abcbe014c04eeab581e879082842e3",
"size": 8071,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/scripts/lib/port-finder.cjs",
"checksum": "276d366c2f7a35594e913a43671e32a823c1639b367546f354fac97c115df20f",
"size": 1201,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/scripts/lib/process-mgr.cjs",
"checksum": "5d371e1d3a2d3c665e9f92bf39be373032a48364ee1c0fd270f5dedd0f841094",
"size": 2765,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/plans-kanban/scripts/server.cjs",
"checksum": "9777bb6823b56ede0af4d7485dbfdbea0ee327f536de7f23465ddba38bada3e1",
"size": 7010,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/preview/SKILL.md",
"checksum": "1d83acbef4121b24deab5cd349b6a5fc1069f262217bdc6dc7e5a0e41cc9b66a",
"size": 8382
},
{
"path": ".opencode/skills/preview/references/generation-modes.md",
"checksum": "3a92acc7981e4e986f96a850e68f5900577234c11a78eec720bff625dbbe796e",
"size": 7210
},
{
"path": ".opencode/skills/preview/references/html-css-patterns.md",
"checksum": "c2c3f860622465fd4e7c5fbb94ecf39519526a5cc892ae14f8155b1f48ee3216",
"size": 41636
},
{
"path": ".opencode/skills/preview/references/html-design-guidelines.md",
"checksum": "67b5faf5234614b0ffe765253699067863fd098da97a755c6da6e4a6d1492893",
"size": 15750
},
{
"path": ".opencode/skills/preview/references/html-libraries.md",
"checksum": "0e0cc223d7cc800cc1e4158d26067e8ea8b41d08adf57d81427dac52ae3f4ab6",
"size": 19592
},
{
"path": ".opencode/skills/preview/references/html-responsive-nav.md",
"checksum": "c2507c5a468632eab14028780898422b1a6d7a2e3d1708933bd294f2cf6989c3",
"size": 5817
},
{
"path": ".opencode/skills/preview/references/html-slide-patterns.md",
"checksum": "14da4390afb8c669214e8310153f974b5bbdbd675d84b44510c24bd2e28cba4d",
"size": 40110
},
{
"path": ".opencode/skills/preview/references/view-mode.md",
"checksum": "689ead0e8a3c82c5d654e0fab4de16d98d709d5c57a98c5037091a3003e26911",
"size": 1220
},
{
"path": ".opencode/skills/preview/templates/architecture.html",
"checksum": "2782993b25404eea110eb07eab968a63b56b9264020726e4851a69f6b4955868",
"size": 19575
},
{
"path": ".opencode/skills/preview/templates/data-table.html",
"checksum": "30beeb1548b4b129b59ddbf8d80b740512ff62ec6b396bf9d85af20555a76305",
"size": 18231
},
{
"path": ".opencode/skills/preview/templates/mermaid-flowchart.html",
"checksum": "f944cbaecb0acca12b6e61b688f144c0e0e4ed0d03e76ea670f2172bb03eb121",
"size": 23157
},
{
"path": ".opencode/skills/preview/templates/slide-deck.html",
"checksum": "284511385868d4886ac3f732fb6f073181e68a6cfd6ae39ba99144b90d884795",
"size": 37580
},
{
"path": ".opencode/skills/problem-solving/SKILL.md",
"checksum": "3971cc51a302d81d70276e5ccdf48ab349dfa25b5bed5bfa165eab2a19c086dd",
"size": 4232,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/problem-solving/references/attribution.md",
"checksum": "31a2aaa9398c34e9d28324cccda7954ad5b8075e6785f2d511b498105247193a",
"size": 2507,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/problem-solving/references/collision-zone-thinking.md",
"checksum": "6b8b5cd22ba84d42f593b87d2c3f3bebcf865a8a0739a63267ff10fbdfa19aa9",
"size": 2761,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/problem-solving/references/inversion-exercise.md",
"checksum": "6cf90d3175a73272ddc6b2fcf0d67c2ec4b76146257785800f027dee7bf8e648",
"size": 3095,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/problem-solving/references/meta-pattern-recognition.md",
"checksum": "948bae5d7a5b3e7d2c05a69ee06e457b9127d55ad4eee670adf4c6ab757659a4",
"size": 2930,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/problem-solving/references/scale-game.md",
"checksum": "6201d459b1f7956d6bb94320ddfb5c6c11bcecac837dfcef44b079a6ee42f32e",
"size": 3528,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/problem-solving/references/simplification-cascades.md",
"checksum": "7183cb578e0a3eec635067b3848c7069c89eae093afdd8278cd81ca740b30756",
"size": 2718,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/problem-solving/references/when-stuck.md",
"checksum": "ad5e721ef86f2d19c628bdbf5d7de2e76dfc02388ccdbb595dfa0e68a3f02d48",
"size": 2811,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/project-management/SKILL.md",
"checksum": "4082ac73e58e5727229e16a30b9d94450fddca8e872db7761b28bad6dfdd6790",
"size": 5148
},
{
"path": ".opencode/skills/project-management/references/documentation-triggers.md",
"checksum": "b71f87f979a3c41deaebd027293aa4cfb3c932c6aaefacb25dbdeb337d9c6141",
"size": 2360
},
{
"path": ".opencode/skills/project-management/references/hydration-workflow.md",
"checksum": "ef86578bd3ef79eb34e82d4b9039374af4591b2eda8be230eedbb48ab1f0a39e",
"size": 4233
},
{
"path": ".opencode/skills/project-management/references/progress-tracking.md",
"checksum": "c8677ed866ae6abc015d8612b7f3619d97edfa9f7f5a646eb23dabb4c22d3991",
"size": 3480
},
{
"path": ".opencode/skills/project-management/references/reporting-patterns.md",
"checksum": "3dfab4046ed1442df09bde3abc16f5d248ed3df21dff95640107a605f4524ff6",
"size": 1997
},
{
"path": ".opencode/skills/project-management/references/task-operations.md",
"checksum": "7894b9d8361058b176e8c49a8748edd070214a4a38f08c522a36d53322327161",
"size": 3091
},
{
"path": ".opencode/skills/project-organization/SKILL.md",
"checksum": "599311f11670b502a4a30f5a0c7b02bb21a277fdebbe7e0a9f7294792c219177",
"size": 9407
},
{
"path": ".opencode/skills/project-organization/references/directory-patterns.md",
"checksum": "5973cf858f405f68269b821523f57262306cb2e1cd9f8e3d8ab9e5627900d7df",
"size": 6637
},
{
"path": ".opencode/skills/project-organization/references/markdown-body-templates.md",
"checksum": "19c5e6c97129eddaacbbddf2083113774c4ecf615568407c911fd224a32060cf",
"size": 4983
},
{
"path": ".opencode/skills/project-organization/references/naming-conventions.md",
"checksum": "bbfe760a99b571f282ae0b95144a346718bed8182ec97d7f2ce141d9423542e3",
"size": 3542
},
{
"path": ".opencode/skills/react-best-practices/AGENTS.md",
"checksum": "9288e276adf1a8e907721874d5c1ca7ea62d57ca81750d5ac9d0d87f4e1c52f8",
"size": 60535
},
{
"path": ".opencode/skills/react-best-practices/README.md",
"checksum": "9eafb2123d3b8b2aef41fba0db2648a3f4f49996f8c7c8bb2c86263befd8b48a",
"size": 3360
},
{
"path": ".opencode/skills/react-best-practices/SKILL.md",
"checksum": "1f62108effb1e039d3de2ea0d2722487846a696c6c5d4ec6317dda63620c56ab",
"size": 5342
},
{
"path": ".opencode/skills/react-best-practices/metadata.json",
"checksum": "a7d0263491b8f3b2a3439d07d1dfd3f28b74ddbb309ee28392d3ecc5bf411602",
"size": 921
},
{
"path": ".opencode/skills/react-best-practices/rules/_sections.md",
"checksum": "01c59969e4e867f0708c8f8ef9c6d87fab9a07d0586244f429ff84013db8a115",
"size": 1554
},
{
"path": ".opencode/skills/react-best-practices/rules/_template.md",
"checksum": "99df2a3ea088c6c22de2484ddc7e964d0e9923846f44c63380343ecc64455442",
"size": 631
},
{
"path": ".opencode/skills/react-best-practices/rules/advanced-event-handler-refs.md",
"checksum": "86e7c6f5df102a71a2bdbb4b5125a4ddbe1ffe889a95dae86acefadc2af35706",
"size": 1478
},
{
"path": ".opencode/skills/react-best-practices/rules/advanced-use-latest.md",
"checksum": "0b7d925c96c5f063095e627a37f13b2b2cfff22d8c126be6232edcea509fa062",
"size": 1191
},
{
"path": ".opencode/skills/react-best-practices/rules/async-api-routes.md",
"checksum": "523338540d73427dc14c0cbb19f2741ebccdf8b105a7b2c1b33d2905cf237a42",
"size": 1125
},
{
"path": ".opencode/skills/react-best-practices/rules/async-defer-await.md",
"checksum": "9b9166c7fc58b436cf039ac4e36dd0d3c4f762b61111f579d93cdb9f2ab2b6f9",
"size": 2028
},
{
"path": ".opencode/skills/react-best-practices/rules/async-dependencies.md",
"checksum": "bfd348ab519f168447ffdbde7b70f40ecb99115c3cdae9292182ec8e28e1ab63",
"size": 942
},
{
"path": ".opencode/skills/react-best-practices/rules/async-parallel.md",
"checksum": "6d2f841896279e976dfcdc1ac89e70771ac188baadfd43c096b5706cb838b961",
"size": 654
},
{
"path": ".opencode/skills/react-best-practices/rules/async-suspense-boundaries.md",
"checksum": "de05fedac2eb7ae563b887b5a424464ec3dfaf84e5b7797467ebe2a796ac8afc",
"size": 2510
},
{
"path": ".opencode/skills/react-best-practices/rules/bundle-barrel-imports.md",
"checksum": "9e61a5d579a8a7d55194c2e110414d7ee2d8da947ba187d444daa1e54d265f0f",
"size": 2370
},
{
"path": ".opencode/skills/react-best-practices/rules/bundle-conditional.md",
"checksum": "081062850fa0cecb4c2e65a69971b48bf84ada6d26fb09404b98cb596fabaf90",
"size": 866
},
{
"path": ".opencode/skills/react-best-practices/rules/bundle-defer-third-party.md",
"checksum": "3719fb47b191e8db4fe22686ec88448ad5af9e6838585425abbe103d0b642e37",
"size": 920
},
{
"path": ".opencode/skills/react-best-practices/rules/bundle-dynamic-imports.md",
"checksum": "401817a7369f315fc5a68a1095742ff7d53d0461906880dc9d64a41495ee1986",
"size": 791
},
{
"path": ".opencode/skills/react-best-practices/rules/bundle-preload.md",
"checksum": "d1f7cc28da7cd5ab249acd287edc5b761afcfb194e9cb62cd44c5f3543db2de2",
"size": 1149
},
{
"path": ".opencode/skills/react-best-practices/rules/client-event-listeners.md",
"checksum": "242a873349febc1ce685e85617994784dbab92c2eaa68aed7fed5a83e7680e93",
"size": 1969
},
{
"path": ".opencode/skills/react-best-practices/rules/client-swr-dedup.md",
"checksum": "644652c39c6cc00de8d1c77a7273612e868dc3f7edda30764164c12ec0f764a3",
"size": 1159
},
{
"path": ".opencode/skills/react-best-practices/rules/js-batch-dom-css.md",
"checksum": "b2dc21bef3b5dedef3323cff55cb3394d9e10e497de20a49e45b9f6904bb8649",
"size": 1902
},
{
"path": ".opencode/skills/react-best-practices/rules/js-cache-function-results.md",
"checksum": "3daaa11d24f4295cb6be8bc6f407f2ce83cc7b5bd1f0e68891ea8ab835721dc7",
"size": 1949
},
{
"path": ".opencode/skills/react-best-practices/rules/js-cache-property-access.md",
"checksum": "73e47431e74878a927061bf0ddc7cd91a7556cb35d2573f3421e82300d9ae311",
"size": 532
},
{
"path": ".opencode/skills/react-best-practices/rules/js-cache-storage.md",
"checksum": "11b826b0433898c1ece2d3547010d8e77db9fb240185748c45db91493de9b6cc",
"size": 1651
},
{
"path": ".opencode/skills/react-best-practices/rules/js-combine-iterations.md",
"checksum": "71add08aeeb43091d4ff4c0b2842cce8b4bdef8ad3e732cc034bb5a84827e746",
"size": 753
},
{
"path": ".opencode/skills/react-best-practices/rules/js-early-exit.md",
"checksum": "925ce5ce87f3347186ca62212f29cc6baa2b8c85a96d2720ad07c3d0abf781c0",
"size": 1133
},
{
"path": ".opencode/skills/react-best-practices/rules/js-hoist-regexp.md",
"checksum": "f9e9aef2f7c2307dd7310f283df85dcada45fc43e9bb941b0c3aa414dec21ec4",
"size": 1028
},
{
"path": ".opencode/skills/react-best-practices/rules/js-index-maps.md",
"checksum": "5df1bdc2cfabb2c98abd55d26762e5c18189535c2e686184f426082e62920391",
"size": 837
},
{
"path": ".opencode/skills/react-best-practices/rules/js-length-check-first.md",
"checksum": "1a50e03cdacda77a4ecb8d280165fce115feda9f70d39becb159384da26a002a",
"size": 1752
},
{
"path": ".opencode/skills/react-best-practices/rules/js-min-max-loop.md",
"checksum": "d51fed76afdf565bb3c372d47c7d4c65ec07cba7663cc5e630b59e115442fb65",
"size": 2105
},
{
"path": ".opencode/skills/react-best-practices/rules/js-set-map-lookups.md",
"checksum": "a7fd781a6ba9ad49065961b6f9a90ef486bf6b648390e1a08704025f98e1642b",
"size": 532
},
{
"path": ".opencode/skills/react-best-practices/rules/js-tosorted-immutable.md",
"checksum": "d0a5e1b0fec48a0a81397957e2f068e224329f7c42cb5feeed8aae6fa64025e8",
"size": 1782
},
{
"path": ".opencode/skills/react-best-practices/rules/rendering-activity.md",
"checksum": "1e5e7eaf3555e61d6a2e900089c676527d26259501db5594f59544b6c664f85a",
"size": 564
},
{
"path": ".opencode/skills/react-best-practices/rules/rendering-animate-svg-wrapper.md",
"checksum": "9c6ae0ca7a51434e803887c64cded760956579a1452ccb80a461a03f9c937c77",
"size": 1185
},
{
"path": ".opencode/skills/react-best-practices/rules/rendering-conditional-render.md",
"checksum": "2ec2fa23c4148285144687050c52369adba3da2fbe3d486f8d3e0aad8f06f2bc",
"size": 980
},
{
"path": ".opencode/skills/react-best-practices/rules/rendering-content-visibility.md",
"checksum": "64eee6d5b916fe74df33363994b27fc7f71bea3bcedc7ee04bda23107ca3e6e4",
"size": 815
},
{
"path": ".opencode/skills/react-best-practices/rules/rendering-hoist-jsx.md",
"checksum": "93b229560fae92005ed9a2a829064607b39b2e984e92d221d05b2d41df2b7c0e",
"size": 1039
},
{
"path": ".opencode/skills/react-best-practices/rules/rendering-hydration-no-flicker.md",
"checksum": "dc7ab358c67c177bca6e6f360fbc935ebe4efa928c0ba3ebd3f9f3d9e2000ca3",
"size": 2308
},
{
"path": ".opencode/skills/react-best-practices/rules/rendering-svg-precision.md",
"checksum": "ed468533f6e95f622859c884b122cf21f9f593ed6bb3d500a54de4b9f9bcb9fb",
"size": 588
},
{
"path": ".opencode/skills/react-best-practices/rules/rerender-defer-reads.md",
"checksum": "234050a77faf50cb306be10a9e15bd4421134ab5907e75f13e6d78e2bd262dc9",
"size": 973
},
{
"path": ".opencode/skills/react-best-practices/rules/rerender-dependencies.md",
"checksum": "17eb5830956fb56486fd3cfc7431f5849d39751730c05ad9e77dd4f0c27169c5",
"size": 824
},
{
"path": ".opencode/skills/react-best-practices/rules/rerender-derived-state.md",
"checksum": "011c9d3e655f6e91408e818d47213625c1938008f2c68a42cbd72d2873438d99",
"size": 724
},
{
"path": ".opencode/skills/react-best-practices/rules/rerender-functional-setstate.md",
"checksum": "5e68df6b2ae8058e67f476ff1ac67bde159f5a9d18df439e46eabcdeb7b52e58",
"size": 2968
},
{
"path": ".opencode/skills/react-best-practices/rules/rerender-lazy-state-init.md",
"checksum": "4ae844740f266fc8cbf050701230286624a2440ec5be67b9a63d9edc3c580573",
"size": 2016
},
{
"path": ".opencode/skills/react-best-practices/rules/rerender-memo.md",
"checksum": "1f258990c2f27ff6256b3cc5c43300631bb3f0d81f749aed08d07fcdcc131dd1",
"size": 1148
},
{
"path": ".opencode/skills/react-best-practices/rules/rerender-transitions.md",
"checksum": "60f4033909a62df5e5b8c601494f9e50a562e2f8c1c2d81eac24f38142265f1c",
"size": 1055
},
{
"path": ".opencode/skills/react-best-practices/rules/server-after-nonblocking.md",
"checksum": "d0b8d24a3db9f0f65f9e2bddbf230b0e03a5f60e1229d93a4a18f5e7a991c7c2",
"size": 2012
},
{
"path": ".opencode/skills/react-best-practices/rules/server-cache-lru.md",
"checksum": "1924b64561841923b88a657085097a0aeba3e0ba2d5470b9f5c15cc10d6ae70f",
"size": 1353
},
{
"path": ".opencode/skills/react-best-practices/rules/server-cache-react.md",
"checksum": "c85380a2449dc9635e9bbf27e6a07821e9da864e344bf79f989b9df9b6170107",
"size": 681
},
{
"path": ".opencode/skills/react-best-practices/rules/server-parallel-fetching.md",
"checksum": "3e3bb090981a1609cc86761b595ad97daea09ccc5f1a8748518e57aabcc9468a",
"size": 1515
},
{
"path": ".opencode/skills/react-best-practices/rules/server-serialization.md",
"checksum": "f4c7d68b29c82381baad059c4a7f09e868e71ec9c3115a26ad3ae7d24c0dfe1f",
"size": 996
},
{
"path": ".opencode/skills/remotion/SKILL.md",
"checksum": "9097dd05eaff81f6728c5cbd384b83b3fcd8752383880c2a2db768a60ba37abc",
"size": 3486
},
{
"path": ".opencode/skills/remotion/rules/3d.md",
"checksum": "2a5b1a72de35168bba08c7e78153fccd408ec7882fdd1778f2751162e1661378",
"size": 2290
},
{
"path": ".opencode/skills/remotion/rules/animations.md",
"checksum": "99a6377d64061af5f7fcd1a179c0c8f6d7bcd0a515060a46db117a757ac3387a",
"size": 790
},
{
"path": ".opencode/skills/remotion/rules/assets/charts-bar-chart.tsx",
"checksum": "6e5e219c596c8515336570a5bc89c233e32e695d5816dec88eb929e798eeea61",
"size": 3429
},
{
"path": ".opencode/skills/remotion/rules/assets/text-animations-typewriter.tsx",
"checksum": "92b5f47d6d18387a0aa008ce9dceefd30f673ae5879e16892bd4b4ea97f5dddb",
"size": 2183
},
{
"path": ".opencode/skills/remotion/rules/assets/text-animations-word-highlight.tsx",
"checksum": "5dbba688b875baaa62555c7a243f54739e81edbf34148c87048594a210c3ec2c",
"size": 2387
},
{
"path": ".opencode/skills/remotion/rules/assets.md",
"checksum": "664160a48fe6ef76c9b25ea51b3796d39d371cb3632f380b014492412902ad42",
"size": 1590
},
{
"path": ".opencode/skills/remotion/rules/audio.md",
"checksum": "06d859b2f463d0e0e823655548e314b59a1d6321377857fca52a09c629170b12",
"size": 3822
},
{
"path": ".opencode/skills/remotion/rules/calculate-metadata.md",
"checksum": "b258c788fb3337187245c814f2fd4ddf10f7330ec97cb8117202a0145d4d27a6",
"size": 2920
},
{
"path": ".opencode/skills/remotion/rules/can-decode.md",
"checksum": "fb3f9933e45103d72530915b72a844b3454c6acc03289db5efe8f4541b088fad",
"size": 1587
},
{
"path": ".opencode/skills/remotion/rules/charts.md",
"checksum": "2430705a627c468e0922e2f78ca1a2379537d378b5fe76292b69f44659a5d66e",
"size": 1751
},
{
"path": ".opencode/skills/remotion/rules/compositions.md",
"checksum": "58d92350fecc1cb57567615fd5e65f35df3e2893ea58e82768050d051e6e692d",
"size": 3445
},
{
"path": ".opencode/skills/remotion/rules/display-captions.md",
"checksum": "96abde72e0bcb88cdc5871b80b5d6eb0c6aedf0ea9611e6c5157cb0ee980ba99",
"size": 3698
},
{
"path": ".opencode/skills/remotion/rules/extract-frames.md",
"checksum": "b7a63f6509a1a33d624f36d3f6772abbc364b0c883520803f3701c26541e7cd7",
"size": 5496
},
{
"path": ".opencode/skills/remotion/rules/fonts.md",
"checksum": "1749e4cf82e8b157d4b0a26f46721152d3ef9e5e9a1686753b8bb6a1be83ddbc",
"size": 3484
},
{
"path": ".opencode/skills/remotion/rules/get-audio-duration.md",
"checksum": "d5098e8d20b227464e3519c761cba1e03396c77da636d1893c7be3061a0a8e40",
"size": 1354
},
{
"path": ".opencode/skills/remotion/rules/get-video-dimensions.md",
"checksum": "839867aa115e09a719096a902a6ad5e304135f2053cce9928776fb4fcb5bf3e1",
"size": 1627
},
{
"path": ".opencode/skills/remotion/rules/get-video-duration.md",
"checksum": "7b31fab3cbf9b0771bae41e2c41c9abed2b59d495ffac7160e562fdf86848726",
"size": 1341
},
{
"path": ".opencode/skills/remotion/rules/gifs.md",
"checksum": "53d9d658e3093dba4a798945d5c1b7004688ed96a09521cfb22b4cec418a8ae7",
"size": 3868
},
{
"path": ".opencode/skills/remotion/rules/images.md",
"checksum": "91d32f6e528b1f1cddc9a0cf70d0faa74491e3a2fe4a32933da0e21010e9aa74",
"size": 2783
},
{
"path": ".opencode/skills/remotion/rules/import-srt-captions.md",
"checksum": "38d33be5439714a2ddb577d8c8a6b7bf09bd10f66c0540415fb70536d4374e87",
"size": 2113
},
{
"path": ".opencode/skills/remotion/rules/lottie.md",
"checksum": "6c0cb4babcff94e35ecc22ac63a44d2131db26e7e30b53bbae0a1eb0828c74a0",
"size": 1779
},
{
"path": ".opencode/skills/remotion/rules/measuring-dom-nodes.md",
"checksum": "5270db465cb9eed1942b9970de101211f954b7802dfd92e957bdc7e3eebe6c5c",
"size": 974
},
{
"path": ".opencode/skills/remotion/rules/measuring-text.md",
"checksum": "88905cbd701e247306645c19f18e01aebe27c4eb0178a4e5d0377687f5ac1478",
"size": 3000
},
{
"path": ".opencode/skills/remotion/rules/sequencing.md",
"checksum": "ecb74589c87da53d15230ffc669ca8de197c9748de2be7720acd54c1f777950c",
"size": 2389
},
{
"path": ".opencode/skills/remotion/rules/tailwind.md",
"checksum": "bdd5162400cd20c6faebdc9d6d2ff9380f4f213f791b38eeb536c5231be34586",
"size": 422
},
{
"path": ".opencode/skills/remotion/rules/text-animations.md",
"checksum": "40ac6b1bccf1c57d9edd46c74e847ec6e86fe775d3ef4fd14e1338f4a2606171",
"size": 700
},
{
"path": ".opencode/skills/remotion/rules/timing.md",
"checksum": "f639ed8452767a7458a480c7d33b7126b57c70c3b5e061aeaaba382420fd8ad2",
"size": 3939
},
{
"path": ".opencode/skills/remotion/rules/transcribe-captions.md",
"checksum": "e7d3edf667e3b1f3c3ed93431cc7caf5e28786c7d1e547f33ee926480a01c0d0",
"size": 850
},
{
"path": ".opencode/skills/remotion/rules/transitions.md",
"checksum": "a42100803a1e5e679617ae7fb72e91431be2a0ca53e15437fa10bdd651921bfa",
"size": 3730
},
{
"path": ".opencode/skills/remotion/rules/trimming.md",
"checksum": "40727aefd5939a42925f1ee1fcdfaf733f7fc098c26d7676f7fb69b418913375",
"size": 1210
},
{
"path": ".opencode/skills/remotion/rules/videos.md",
"checksum": "d9d3032a57f92c759daf0bd60b3282f6810ecc9958e9093a6b828de623b05328",
"size": 3509
},
{
"path": ".opencode/skills/repomix/SKILL.md",
"checksum": "5ae479920d0a6977d0fc5cd76510e6fa529dd0beb3ccf8ef18c9e23988e85878",
"size": 6393,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/repomix/references/configuration.md",
"checksum": "a40386b0ca68061d03ba2ae6d1a8109306895b13699e1e05bd4b8b4c4fa7912d",
"size": 4415,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/repomix/references/usage-patterns.md",
"checksum": "6e28825bf0c97e05dc367ba590487a6ecb0b3b530ff3540429d761b03b2ad1ed",
"size": 7024,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/repomix/scripts/README.md",
"checksum": "f8093b4e3a89be8c4ec247582808b2dfd985c0589c55c81072b613a7b168bedb",
"size": 3798,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/repomix/scripts/repomix_batch.py",
"checksum": "abae72d9b47c4cccb74b84d6a70c103692372ca8c02155b954a92c57d63cd2d8",
"size": 13328,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/repomix/scripts/repos.example.json",
"checksum": "5086bf887ccc032abd23715c7ed278bf9844b035068b25469ed4c00435e079fd",
"size": 252,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/repomix/scripts/requirements.txt",
"checksum": "abb821f8ee3248ea5c82c2d4b3c103ff411f1f44b484398186844487cf4bd9a6",
"size": 356,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/repomix/scripts/tests/test_repomix_batch.py",
"checksum": "4f15a013b4f1a92cc73e9fc8d1029ebb05fb8c68ac6c6a9c82d56cefd462db18",
"size": 18939,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/research/SKILL.md",
"checksum": "c8035fc4f74bf71fa8785e6366b63a7e4043710286063baed4a3e471ee7390f9",
"size": 7571,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/retro/SKILL.md",
"checksum": "d8652920c18c6e06a048b0e51bd84ea9dc25b03ff3e17858bf9718c7d7a1b515",
"size": 5518
},
{
"path": ".opencode/skills/retro/references/metrics-guide.md",
"checksum": "2a06dd83ad6928134f3eed76091dcb522ffec489613b7c227d19d3c8e70d9460",
"size": 4533
},
{
"path": ".opencode/skills/retro/references/report-template.md",
"checksum": "2528064ff0732b88045d056e3f39536e1cda9a449212eaf8f7d91ffa995d339d",
"size": 2483
},
{
"path": ".opencode/skills/scout/SKILL.md",
"checksum": "0df90f3e61a2112de2d1c52fa0cb8f1c4cba5fe3a63699a8a27c9ede0b5aef7d",
"size": 3518
},
{
"path": ".opencode/skills/scout/references/external-scouting.md",
"checksum": "578da5e543f2d90a5d3d93e694b97c81271b10afe114f48ec744522a478282ff",
"size": 3573
},
{
"path": ".opencode/skills/scout/references/internal-scouting.md",
"checksum": "b3549fa2f2f72cceeb4278c973dc8b52653a1dacf9533bdf0d09a0565e7bbd14",
"size": 2860
},
{
"path": ".opencode/skills/scout/references/task-management-scouting.md",
"checksum": "78ab0b90b058096fef35601c10d9e082bc2c8de25bdb118e81d2008c2ca1879e",
"size": 4184
},
{
"path": ".opencode/skills/security-scan/SKILL.md",
"checksum": "bef38e6901215d83e9c9395f865325aa3ea2397e7968ab13eee82178d5f64165",
"size": 4297
},
{
"path": ".opencode/skills/security-scan/references/secret-patterns.md",
"checksum": "28f023ff7388821bf74579cb41bdc5ba5d942700e8d3b8a8b536caa15adfb43c",
"size": 1511
},
{
"path": ".opencode/skills/security-scan/references/vulnerability-patterns.md",
"checksum": "c4fd47950903dc02745fa2299f29bad2912d3f4af9ed68b602d9ae56f6d7cb5c",
"size": 2213
},
{
"path": ".opencode/skills/sequential-thinking/.env.example",
"checksum": "69cc3a94aa1459e5ea14044e9a6905fd75beacae9665253a4b0c0bd67b92a43d",
"size": 308,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/.gitignore",
"checksum": "dfb359d3c052adc6f35924dbc58aa578329ff77b8c13f365c92cb80f418f4257",
"size": 180
},
{
"path": ".opencode/skills/sequential-thinking/README.md",
"checksum": "f674df8bcd1aa5cf551edd3c55ee580e7b385d2016d847bf23df712fc212dbc1",
"size": 5533,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/SKILL.md",
"checksum": "ce29fc344ef5f7f6ea531999aeb4560c71335c1bef16d938d63d73bb2cb06f8b",
"size": 3169,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/package.json",
"checksum": "b392f291bd595484a90c2fb88d78810e691056072051b1616dbe1c53dec9ef50",
"size": 697
},
{
"path": ".opencode/skills/sequential-thinking/references/advanced-strategies.md",
"checksum": "27d543374e9f61bcbeb6e9a15521379580610e20ae3cb3ecbebb1e0d0ee30d5f",
"size": 2587,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/references/advanced-techniques.md",
"checksum": "53dd89b952c1f4489620864626d6a46ec3fe57602b7dc864757ed0dfcc2b246f",
"size": 2375,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/references/core-patterns.md",
"checksum": "2f11f94fc30d9d9b44c312a3d988bf1479463e936cf5bcc5ca2330318529516a",
"size": 2553,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/references/examples-api.md",
"checksum": "1bbce0c751d06be5457740a458412d7d5536d585354055aabb2456a3d873ab5b",
"size": 2210,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/references/examples-architecture.md",
"checksum": "cff32c210dbdf3f3221069a9f5ae1d672b3d4e171a1afdbc0cc78ccc3a942bc8",
"size": 2704,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/references/examples-debug.md",
"checksum": "00d4478d5552a4bf449550711e9f7e4633451bc53f47d02ffebf40431f65a976",
"size": 2496,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/scripts/format-thought.js",
"checksum": "58c3d4b9c96aaa233718cc5ccde2aee83b2da55a06dfe7eda2d9c8e7b3688001",
"size": 4820,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/scripts/process-thought.js",
"checksum": "ef06619176462f81b127d0ec4fed471983bda4d1839c4ba28b5db9e5c088f2d4",
"size": 6755,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/tests/format-thought.test.js",
"checksum": "0250882b794bfac0777fa65845fa9ab8862bc39128c93d93ae3c9f2474f88f54",
"size": 3644,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/sequential-thinking/tests/process-thought.test.js",
"checksum": "ae62b6f1ba2304c62432fe5f53deef7fb315805d1ae54e1cb5f8f322079897ce",
"size": 5698,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/shader/SKILL.md",
"checksum": "b81fe46cd391eeb24344965bc9f7e9291a3a9d030ac440a72ba5ce9f7d94cb24",
"size": 3866
},
{
"path": ".opencode/skills/shader/references/glsl-cellular-voronoi-worley-noise-patterns.md",
"checksum": "b4aebd85844c051a20ee141c5c3c1a5e9909f13eed6ae979392964594c609142",
"size": 3368
},
{
"path": ".opencode/skills/shader/references/glsl-colors-rgb-hsb-gradients-mixing-color-spaces.md",
"checksum": "0701abae35d0c9a8da69ab62f556a3d8d9e7dc1a981fc44cc62ccb1f10c50a0c",
"size": 3208
},
{
"path": ".opencode/skills/shader/references/glsl-fbm-fractional-brownian-motion-turbulence-octaves.md",
"checksum": "ad62793ee0378375a4ef10e534d36483460dddb634fd9d2934e21f2ae639e33b",
"size": 3067
},
{
"path": ".opencode/skills/shader/references/glsl-fundamentals-data-types-vectors-precision-coordinates.md",
"checksum": "3728478ea3493793c8672cc6ff6f1d09da5318ae6799b22a0813ef0e24ae95f3",
"size": 2476
},
{
"path": ".opencode/skills/shader/references/glsl-noise-random-perlin-simplex-cellular-voronoi.md",
"checksum": "f7fa78c77666919d5b66e61811c21d5ed51dcb3b93c3a7eda6871dff40de8e90",
"size": 2865
},
{
"path": ".opencode/skills/shader/references/glsl-pattern-symmetry-truchet-domain-warping.md",
"checksum": "1a60f759d4785653f1d2e38f91ebd4f6b1fa534d8db6dca80e9767527069582f",
"size": 2829
},
{
"path": ".opencode/skills/shader/references/glsl-patterns-tiling-fract-matrices-transformations.md",
"checksum": "7054860563f56bfd7ae822de95683713c0a53b24c5f7e127c27bce83a8e5c95a",
"size": 2445
},
{
"path": ".opencode/skills/shader/references/glsl-procedural-textures-clouds-marble-wood-terrain.md",
"checksum": "fcd8b3447f265771bd557dc2a11c5f8cf51d7d67b639f47efaf3cadd599ec732",
"size": 3050
},
{
"path": ".opencode/skills/shader/references/glsl-shader-builtin-functions-complete-api-reference.md",
"checksum": "e3c4b30fcbd2f14f9f69bffce7e0217897ed7ada4dc3b4bbf3bae0bc04a9c9a4",
"size": 3001
},
{
"path": ".opencode/skills/shader/references/glsl-shapes-polygon-star-polar-sdf-combinations.md",
"checksum": "4be07b3121ec0b506216c18edbe26c6c074fc0ce3573d833a967b676167de37a",
"size": 2933
},
{
"path": ".opencode/skills/shader/references/glsl-shapes-sdf-circles-rectangles-polar-distance-fields.md",
"checksum": "a8a2e4d72bba22473deba93eb1883057f8099e6d06adc2c9c4977f6d0b5ba88c",
"size": 2443
},
{
"path": ".opencode/skills/shader/references/glsl-shaping-functions-step-smoothstep-curves-interpolation.md",
"checksum": "86761d0cf8b4abd64bd7a1f822f3c235d2fa9a6210768c9ccb73258b7bd11f9a",
"size": 2909
},
{
"path": ".opencode/skills/ship/SKILL.md",
"checksum": "d48f6f9f1fb0449ca44b703aa0a7171519da5a539993013e7a73dbc83aeeb313",
"size": 5174
},
{
"path": ".opencode/skills/ship/references/auto-detect.md",
"checksum": "92f6380c986cb166d2832251463617cc50d556deda8e1bdc5adda6ffd67f31f5",
"size": 2923
},
{
"path": ".opencode/skills/ship/references/pr-template.md",
"checksum": "0c92b4111ccda2a1cf0ac622b12e9f16d3c43bdf1819fdf6c7eeb1ee17b6348e",
"size": 2231
},
{
"path": ".opencode/skills/ship/references/ship-workflow.md",
"checksum": "74d667833cfbe3ae8cb1318d6338f71d804930dfa4a51752eb4baeb130a9f038",
"size": 7902
},
{
"path": ".opencode/skills/shopify/README.md",
"checksum": "c13775e03e078aae7fee1956ec758e2f728195495a1033680e4c202625bb2d64",
"size": 1687,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/shopify/SKILL.md",
"checksum": "532941495ca9a0c2d644a0676b1f894762d12aec64b39fbe1f4d5221e7105b4b",
"size": 7393,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/shopify/references/app-development.md",
"checksum": "af92f5533dec1d23a1836a84e253d2f3737f0f00db03146ab9d1ca171cb05e10",
"size": 9657,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/shopify/references/extensions.md",
"checksum": "8264fa2dac7d21493fe23cebe96271fcf90f88119b49491157c29a3fbcdb16e9",
"size": 10544,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/shopify/references/themes.md",
"checksum": "0a18523f8183f060d4867bec17a4f25f48f7e8cdbc0b6e543795dd00fa087c67",
"size": 10324,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/shopify/scripts/requirements.txt",
"checksum": "ff02bd21c424070c78b466debfc2748ea3f42f43c5d4bd888c6be2c38e3bee45",
"size": 452,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/shopify/scripts/shopify_init.py",
"checksum": "8f2c00b9af46393a6e69d0813d9da57637150d7fe2169aa3e16503eb65c605d0",
"size": 12681,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/shopify/scripts/tests/test_shopify_init.py",
"checksum": "7bb517b08c58b2b1b9b10f89f1437dba378188adfe63e93aa1dccb3abbeabbd3",
"size": 13319,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/skill-creator/LICENSE.txt",
"checksum": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
"size": 11357,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/skill-creator/SKILL.md",
"checksum": "94e4ecffa585a0aba8b8aab1fbbb66b206f98b9bd2cbe3c1386d59207c07a388",
"size": 6196,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/skill-creator/agents/analyzer.md",
"checksum": "bf68f4cac5a56c673a928c2e6d619586c5b93ea364026ab37547772cb45a663a",
"size": 10376
},
{
"path": ".opencode/skills/skill-creator/agents/comparator.md",
"checksum": "fe1fc9787c495d864c5d6eada47396478572325fde1b33a96d78bf4b849b7a3e",
"size": 7287
},
{
"path": ".opencode/skills/skill-creator/agents/grader.md",
"checksum": "57134da0c1a4eea33fbd74a1c9c44aa814f07d6bc64de303edb586f941e5d21a",
"size": 9049
},
{
"path": ".opencode/skills/skill-creator/assets/eval_review.html",
"checksum": "ce477dcc74dc1c0d1d3352646a79167b5a63634e936b1019160025065974e452",
"size": 7058
},
{
"path": ".opencode/skills/skill-creator/eval-viewer/generate_review.py",
"checksum": "fc9d1b9243fe5ab6012ebd579bd76d0035de1b79fd3b969de114defab26478fb",
"size": 16365
},
{
"path": ".opencode/skills/skill-creator/eval-viewer/viewer.html",
"checksum": "a53213426ee1100441d701a3a0d49cda7a842f992d2c36463f4d3cc0258575fa",
"size": 44998
},
{
"path": ".opencode/skills/skill-creator/references/benchmark-optimization-guide.md",
"checksum": "2e0e24f4012cd3ba35727de9efe23c4164ae62e787567e56adbe28ad00b0b41e",
"size": 4174
},
{
"path": ".opencode/skills/skill-creator/references/distribution-guide.md",
"checksum": "a86f091707e16e7a4f5de4fa752a8a9828820bf2adf22d169105b35404e7a79b",
"size": 2668
},
{
"path": ".opencode/skills/skill-creator/references/eval-infrastructure-guide.md",
"checksum": "33e7e006324847d704a880b34ed774a974489bdc21c81069999b4a97bc5fa012",
"size": 3518
},
{
"path": ".opencode/skills/skill-creator/references/eval-schemas.md",
"checksum": "8d3de1f31b306c202198ab3d8f24f968ff697b3018a760165089586c59583883",
"size": 2571
},
{
"path": ".opencode/skills/skill-creator/references/mcp-skills-integration.md",
"checksum": "05d310fadf3ebc4bbfe2081a9e9f977e33cebec96e68621837832180f7cbd83b",
"size": 2462
},
{
"path": ".opencode/skills/skill-creator/references/metadata-quality-criteria.md",
"checksum": "0cd072db92ed67381baa41b6ac4dbd32cd866f902dcc363526ae94d5d6a2c34b",
"size": 2605
},
{
"path": ".opencode/skills/skill-creator/references/plugin-marketplace-hosting.md",
"checksum": "bb18d69563cff4e3929d7633812ec73eec94e01654ff3a6c3bdcd96e45605b4e",
"size": 2813
},
{
"path": ".opencode/skills/skill-creator/references/plugin-marketplace-overview.md",
"checksum": "8d54a0a8bf443195c6401df7d4a2934fdd81b3a0349ee18b5f8e14f7a5a65e1f",
"size": 3094
},
{
"path": ".opencode/skills/skill-creator/references/plugin-marketplace-schema.md",
"checksum": "50d27dd0f01c1d3530e077412a2770c4f96c639ee5c2290eb54a85a3516f21d3",
"size": 3265
},
{
"path": ".opencode/skills/skill-creator/references/plugin-marketplace-sources.md",
"checksum": "43ad5b6b30be6c655930c1a2656b846300ed27d5a247981a56325882403575b4",
"size": 2913
},
{
"path": ".opencode/skills/skill-creator/references/plugin-marketplace-troubleshooting.md",
"checksum": "3ae22cff058b6ebca1bb826bf2af5c5478670056359ee86dde3b5b35074be026",
"size": 2970
},
{
"path": ".opencode/skills/skill-creator/references/script-quality-criteria.md",
"checksum": "736ff468cc5c94578f27b05176118b630fe3791f9cf41e05aa43f377b2a268e2",
"size": 2055
},
{
"path": ".opencode/skills/skill-creator/references/skill-anatomy-and-requirements.md",
"checksum": "302481c6f70f5b1914bcc57186fcf697a8734095394f2a7f7d6a56a3dd1bc264",
"size": 2794
},
{
"path": ".opencode/skills/skill-creator/references/skill-creation-workflow.md",
"checksum": "161141424ce080706f36ab1dcd43e59b3a1bcd1a9e9b4c2f3b01345b1a0f0e9e",
"size": 4504
},
{
"path": ".opencode/skills/skill-creator/references/skill-design-patterns.md",
"checksum": "646a15112fd05e8b82720511947488a795cdbb48d2728158f7fbeeb78121f7e5",
"size": 2783
},
{
"path": ".opencode/skills/skill-creator/references/skillmark-benchmark-criteria.md",
"checksum": "374b6700e9120ef5b2c3c3d635dff156b51931f0ab04248eb5fab75b92aa4d4e",
"size": 2986
},
{
"path": ".opencode/skills/skill-creator/references/structure-organization-criteria.md",
"checksum": "688ceb116532dc3a3cfe3320b23550cc8149cdd0c22643ff94550ed0169860ee",
"size": 2172
},
{
"path": ".opencode/skills/skill-creator/references/testing-and-iteration.md",
"checksum": "789e6e3e75756d2ee193fe8174a4322d748d47440dce9f8582849a23cff3ca4c",
"size": 2523
},
{
"path": ".opencode/skills/skill-creator/references/token-efficiency-criteria.md",
"checksum": "bf3f353ba8350907dda18f0e4f29f6564a45ecfb7a448c731e2b182770005aa8",
"size": 1990
},
{
"path": ".opencode/skills/skill-creator/references/troubleshooting-guide.md",
"checksum": "5e9341af2bd8ac74347105161ce787ce46fdb8aa6551964ef240940898efdee5",
"size": 2633
},
{
"path": ".opencode/skills/skill-creator/references/validation-checklist.md",
"checksum": "b6a909ffa7424d9abb0d8e380e387ec4561b2aded540fa6651d81ff202156f52",
"size": 2692
},
{
"path": ".opencode/skills/skill-creator/references/writing-effective-instructions.md",
"checksum": "ef419db671c42cb20c66baac7f57f15522eef510a1d2625d34dcf4e102d77830",
"size": 2370
},
{
"path": ".opencode/skills/skill-creator/references/yaml-frontmatter-reference.md",
"checksum": "f8ddb433b67305f82f5d3d078dfe4537902ca233c36047fae7659ef049f10d55",
"size": 2967
},
{
"path": ".opencode/skills/skill-creator/scripts/aggregate_benchmark.py",
"checksum": "123ef128ea5ccc01a4b1ac212ef5567f21e9c13d3d240609780beeb3200c49aa",
"size": 14386
},
{
"path": ".opencode/skills/skill-creator/scripts/debug.zip",
"checksum": "8c52278984264de61f9e7375fa3ebcd416e15aa1307f71b7f6cfff52c563240b",
"size": 21007
},
{
"path": ".opencode/skills/skill-creator/scripts/encoding_utils.py",
"checksum": "ca81ae98072328ad4be406e2ceb672bc5c42fd0a65efdefc836b705e2e9c6c6d",
"size": 1088,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/skill-creator/scripts/generate_report.py",
"checksum": "13df7118a3c50c83c4c3250a606d5f2b20b25a3d44cbc392b3d669ec75281453",
"size": 12847
},
{
"path": ".opencode/skills/skill-creator/scripts/improve_description.py",
"checksum": "0dc43232db7ac6361775c894f4a1dbac958cb510c51a1230ff9e7fb30a74a7e8",
"size": 10723
},
{
"path": ".opencode/skills/skill-creator/scripts/init_skill.py",
"checksum": "c8d9850fc3ce7c33f88d96e0a32cbe8cc9f9a3a03eb9e7b6fdac8a306aa2c8ef",
"size": 12860,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/skill-creator/scripts/package_skill.py",
"checksum": "93f687766344ebc5c0c9c27aacb315f9c7f9be0bfd4777abb80464d9df7786d4",
"size": 4538,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/skill-creator/scripts/quick_validate.py",
"checksum": "3725a380a8e189c98988476df48c9ab0d80f91c018f47f80858e622392371700",
"size": 3838,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/skill-creator/scripts/run_eval.py",
"checksum": "0129e5099f34b3593e7d7eaccd5694a204871201c8eae71e96dcf193e4c1313b",
"size": 11468
},
{
"path": ".opencode/skills/skill-creator/scripts/run_loop.py",
"checksum": "bafdb8e25c740813c735c54bf0489b9e87146da4cf697265927513c5430112d7",
"size": 13685
},
{
"path": ".opencode/skills/skill-creator/scripts/utils.py",
"checksum": "3af8ae62c40c73ab712207436a0d9a981e845f25c5a7040229eb189cc8e45bb1",
"size": 1661
},
{
"path": ".opencode/skills/stitch/SKILL.md",
"checksum": "2ed1ac794476dcb7a86fa1ed513f210255e47cd2e28f53c4782d7afa2938e16d",
"size": 5304
},
{
"path": ".opencode/skills/stitch/data/mcp-config-snippet.json",
"checksum": "ec9fab9fef803bd1042baa6fe3a5ab08d8a3a6d1e70b66876a483e44b6d29ac3",
"size": 192
},
{
"path": ".opencode/skills/stitch/references/design-to-code-pipeline.md",
"checksum": "f4ce67b34a40d1e97e655020eb0ba654be3969079b2110f194b98a128938d9ff",
"size": 3497
},
{
"path": ".opencode/skills/stitch/references/quota-management.md",
"checksum": "c5494cb86683121aa6cc9e5f5560a2aad3dd4f7f0d53a9597957326b1073e5eb",
"size": 2179
},
{
"path": ".opencode/skills/stitch/references/stitch-mcp-setup.md",
"checksum": "1ad9eb9ea0314a8756b8c94875ae71c122bb6661fe63207095552738d7a67c16",
"size": 2202
},
{
"path": ".opencode/skills/stitch/references/stitch-sdk-api.md",
"checksum": "025560b32916e12ac6b2a2e00dfc806adefad24d2d9343ec31786821c92af6f9",
"size": 3934
},
{
"path": ".opencode/skills/stitch/scripts/package.json",
"checksum": "d45007ec3b308a45dd00f09a7637c18982e780939f263fb194939399b5a28928",
"size": 387
},
{
"path": ".opencode/skills/stitch/scripts/stitch-export.ts",
"checksum": "943c8bf503b147cd1ae24b1844282a5b09c6e58ff9105d13f0f7c2c8fd35e9d1",
"size": 6153
},
{
"path": ".opencode/skills/stitch/scripts/stitch-generate.ts",
"checksum": "0480daf015e75af1e1233eea8bfba0a62c8adf72f69afc5263cd2c14bd6a3c2f",
"size": 6471
},
{
"path": ".opencode/skills/stitch/scripts/stitch-quota.ts",
"checksum": "5cfdea68f3ec63b6827b8b0b637811a503a1d8d4dc0b4e56001ca45760118456",
"size": 3409
},
{
"path": ".opencode/skills/tanstack/SKILL.md",
"checksum": "932100e7f393c0df692cb0d8443d9702449cfe5f6c086761bce7c5bfecf2109a",
"size": 4799
},
{
"path": ".opencode/skills/tanstack/references/tanstack-ai.md",
"checksum": "9cc47e81799e6e9b650ac55a07b324b8b7a1d8d13e26567961d0f43127f5489f",
"size": 2367
},
{
"path": ".opencode/skills/tanstack/references/tanstack-form.md",
"checksum": "522c868d83f1fba7e462bff1a0ce26af7000328c6556be067ad82b9f0298cb01",
"size": 3577
},
{
"path": ".opencode/skills/tanstack/references/tanstack-start.md",
"checksum": "b5684d38675f2fb5853608f1a66843fc5dc101b8346a3c19c6db9e2e140d3e79",
"size": 2939
},
{
"path": ".opencode/skills/team/SKILL.md",
"checksum": "ef963f7547969650c4fe9dee79cdaa6b384b23273b8185039247f7fdb8830115",
"size": 15930
},
{
"path": ".opencode/skills/team/references/agent-teams-controls-and-modes.md",
"checksum": "00c42b6d50d277e1b02984a4c8d9428f179c67407031845b37b3f37a2bd4d327",
"size": 4963
},
{
"path": ".opencode/skills/team/references/agent-teams-examples-and-best-practices.md",
"checksum": "0af348e143624dc3745b1635d3fcbb5e88d1cd053d07d88310fd7c6624ee4843",
"size": 8087
},
{
"path": ".opencode/skills/team/references/agent-teams-official-docs.md",
"checksum": "11e7d6cb537196c96b4e70aa7677227c667703004eb14a983ad80ce5f3c7e026",
"size": 8977
},
{
"path": ".opencode/skills/template-skill/SKILL.md",
"checksum": "ca724d5f91b070ebe17f1d03ef36ab40a98235a63f73f1a471beb9114f696cd9",
"size": 192,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/test/SKILL.md",
"checksum": "473adf1419807968a4ba46ba7e67708ee69eb3ad5246443305fd806143e2f8fd",
"size": 4652
},
{
"path": ".opencode/skills/test/references/report-format.md",
"checksum": "64c483316450d87566e22d78a3c6ff2342d209717b207dfea1d004b3ac99359a",
"size": 1690
},
{
"path": ".opencode/skills/test/references/test-execution-workflow.md",
"checksum": "541af139cfdd1f2c69fc16b8da82c2248c77a8882cb4addd2a2176ef6b0a5506",
"size": 2620
},
{
"path": ".opencode/skills/test/references/ui-testing-workflow.md",
"checksum": "5a25049bb9f806929a25f9cf2ffe1be9f31829fcd5b5f8420cf372eb710b3077",
"size": 2376
},
{
"path": ".opencode/skills/threejs/SKILL.md",
"checksum": "329f4bfcb3de536eb0d4b2da15cb8c673c9ef6daf6a651971e6fd323549258d5",
"size": 4934,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/data/api-reference.csv",
"checksum": "8e04d20e87f9170ab64959bb881da228e1f05305c60aaae2a9fc763e529e185f",
"size": 8477
},
{
"path": ".opencode/skills/threejs/data/categories.csv",
"checksum": "e9830abb52ad497a62f506051b7e5adc6a03028bf4b4b32abbf9d13439930cf5",
"size": 1991
},
{
"path": ".opencode/skills/threejs/data/examples-all.csv",
"checksum": "57665b06a6f138c22bb4f813ed57348ab591c634a428939ea41639991229cff2",
"size": 132273
},
{
"path": ".opencode/skills/threejs/data/use-cases.csv",
"checksum": "c5887eed6b15186ec7b2e6cc4cbd57483e36635b35c6efdfc610f19f8775b413",
"size": 4306
},
{
"path": ".opencode/skills/threejs/references/00-fundamentals.md",
"checksum": "b4fb7db57919c57af6dd237513ed68a8fd9db000befada77e4cf44838be890f9",
"size": 11484
},
{
"path": ".opencode/skills/threejs/references/01-getting-started.md",
"checksum": "bd572f13cbfe5a65db046aaa1e62984bcb5358bdc7772ecd60a1118dccae4bd4",
"size": 3803,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/02-loaders.md",
"checksum": "5975da9fbc494d9e8157897ad436177aab15f28c1540bc8206203dcd330f63f9",
"size": 4060,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/03-textures.md",
"checksum": "499a16dba38153a235499607299eb1967a28da4e2050b526bb7e79772ac04549",
"size": 4238,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/04-cameras.md",
"checksum": "0c0380b4b894f4201113e5617e96aa0011aa89b1f517d190222cdcab824e666c",
"size": 4935,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/05-lights.md",
"checksum": "a35828280d61900505244b43b127e40d98d231a38c5102e20e473f50ae11812e",
"size": 4430,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/06-animations.md",
"checksum": "4012cad031c2ca992a0ba50e3ee85c307b86ef15d9c28830ce4a1aed765fc3b1",
"size": 4780,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/07-math.md",
"checksum": "a870178b12fbdca3c2ed6b812e2675c51db6623b70778e15022d3a3c14055721",
"size": 5262,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/08-interaction.md",
"checksum": "6298b81274cfe24f6de6908a0fb2d2000bc00a3117b45ad724b28afc98b26838",
"size": 6756,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/09-postprocessing.md",
"checksum": "be4898fc85d3a56bf5c8a8c3a96954c3625f04f182ed5df64ba3cdf0d0a288a1",
"size": 5411,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/10-controls.md",
"checksum": "3616fb636e221a13cf48310f5a0dd86bfe26d4579156d58a00dd0130e132258f",
"size": 5980,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/11-materials-advanced.md",
"checksum": "58ed014cb1a458885e9ac4dc12fa18c602296b86ca5d0e23ebbcfed5b8b0f933",
"size": 6009,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/11-materials.md",
"checksum": "940fda0fb5033a56453ce7c92f11b71eb2a3204ec713f8c10105033161699b29",
"size": 13385
},
{
"path": ".opencode/skills/threejs/references/12-performance.md",
"checksum": "22c1ff72ff22b1581bbe56f955bc8f9248e5b0b59cc78c81f3b6735099fb3cb0",
"size": 6682,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/13-node-materials.md",
"checksum": "b30ea64dd977cb10c2d9546417ecfd9e873419228a0a88e3d04f4aea7f624a1a",
"size": 6863,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/14-physics-vr.md",
"checksum": "3fd89d46ad2a30af09aa86856ae0a9c1f99290600e7ef571969308b731fc63eb",
"size": 6829,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/15-specialized-loaders.md",
"checksum": "550c5014198bd7234b40e22899f1a6cc0aa826a070d00af87213c9e4e87db040",
"size": 7549,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/16-webgpu.md",
"checksum": "7a56835d742407366dce8825c79bd2e75c4107f11d3f6a8f80dad353db0d6853",
"size": 7126,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/threejs/references/17-shader.md",
"checksum": "f17101c36e33d4a45ca1200a7983a07129f4d7da3fdadbe7076e98749eb42501",
"size": 14025
},
{
"path": ".opencode/skills/threejs/references/18-geometry.md",
"checksum": "077e11c07a74aa2fac8c202a642bca1c0ee959373593a77b34b934f2bd09d56a",
"size": 13797
},
{
"path": ".opencode/skills/threejs/scripts/core.py",
"checksum": "9bb93085f5af1596b0a9085d4f5cd607e1b6fb5f083976a6f4fa49bde34444ab",
"size": 7882
},
{
"path": ".opencode/skills/threejs/scripts/extract_examples.py",
"checksum": "c34e57d7b50aef6f5187c032a940a3841802f2fd6f200e116e389e4cbd354c82",
"size": 42111
},
{
"path": ".opencode/skills/threejs/scripts/generate_csv_from_json.py",
"checksum": "10d7799b513277cb8e3368f262345c5a0b7a9023f2c38b7e294fbb1209441761",
"size": 4830
},
{
"path": ".opencode/skills/threejs/scripts/search.py",
"checksum": "a71e01f7f1d5ef00cd2f3cad4dc358ce6cb462a255908a6d4db008e86828f3c1",
"size": 2797
},
{
"path": ".opencode/skills/ui-styling/LICENSE.txt",
"checksum": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
"size": 11357,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/SKILL.md",
"checksum": "96e07021abd408c43ef651c133b9a21d8973b8b33f9f0d3edfe040d90da59919",
"size": 9728,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/ArsenalSC-OFL.txt",
"checksum": "8ddd61b18ba2c0d0dbe4a691cf5f1a0673f473d02fa0546e67ee88c006aeff6e",
"size": 4373,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/ArsenalSC-Regular.ttf",
"checksum": "65e6f89df58f68fd905b3add34a79dd6106aa3b3044df0dad9676fff53d504b9",
"size": 165848,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/BigShoulders-Bold.ttf",
"checksum": "b43bcd198b9fdf717dd42aa61a34dba32e01aceaeae659d689afd0ca52c37ea2",
"size": 94528,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/BigShoulders-OFL.txt",
"checksum": "fbc746aabf0eb1847dfd92e2efc4596d79fa897d60b8e64062a22f585508fb3f",
"size": 4397,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/BigShoulders-Regular.ttf",
"checksum": "18a879fc71978a4447150705caf880a9da3860083c259fd29e6dc03057b6842a",
"size": 94396,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Boldonse-OFL.txt",
"checksum": "45cc82ab4032273c0924025ffcf8f0665a68e1a5955e3f7247e5daf1deeb1326",
"size": 4390,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Boldonse-Regular.ttf",
"checksum": "cc2e540604565c0f90a7d8d46194a2f42fc9c45512cd2e39bf03b50eb68c35a4",
"size": 77168,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/BricolageGrotesque-Bold.ttf",
"checksum": "a737b146fe0d77ffe8a86e3cd16700dd431d3b1e420d4fd80e142cd68a1cb50d",
"size": 90952,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/BricolageGrotesque-OFL.txt",
"checksum": "0e4f4eb8534bc66a76aca13dd19c1f9731b2008866b29ccff182b764649df9b4",
"size": 4403,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/BricolageGrotesque-Regular.ttf",
"checksum": "972a6d098c9867ae131d0ea99e221e63976b11a19d4b931c2c7ace525674e4f6",
"size": 90920,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/CrimsonPro-Bold.ttf",
"checksum": "48f191e38355c8db100eb3ce157c20f9302a3b9a37b44a660f77ecfce3986609",
"size": 107352,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/CrimsonPro-Italic.ttf",
"checksum": "52318db3526b644e6efa60be0b3ca5a50e40fbe8bd026c261e0aa206f0772267",
"size": 108828,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/CrimsonPro-OFL.txt",
"checksum": "35680d14547b6748b6f362a052a46d22764ce5eccf96e18b74f567bb2ee58114",
"size": 4394,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/CrimsonPro-Regular.ttf",
"checksum": "48fad08cb1917a7b2f2c6fe5135d6c07743a6663cf7631ec4481108aaf081422",
"size": 106696,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/DMMono-OFL.txt",
"checksum": "bfe7842fcb88323e2981e24710c25202677385a8c75fb6a87217b275a0247ae3",
"size": 4392,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/DMMono-Regular.ttf",
"checksum": "f98ada968dc3b6b2c08d3f5caaf266977df0bfe0929372b93df5a06cf2ace450",
"size": 48852,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/EricaOne-OFL.txt",
"checksum": "e0de629968b52255548d5fafcf30b24ff9edae0eda362380755a75816404d0fa",
"size": 4410,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/EricaOne-Regular.ttf",
"checksum": "db1d89e80e33a8a01beaaac7a85df582857d24a43f1e181461aa7ff5d701476a",
"size": 24872,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/GeistMono-Bold.ttf",
"checksum": "75c0828d5c1ee44b9ef9f4df577bf41595ec362e2ea3f1e558590c9e92c7949d",
"size": 78304,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/GeistMono-OFL.txt",
"checksum": "6a873c900f584109b13ae0aaf81d6e3cf0a68751a216b03f7b6c68d547057bb4",
"size": 4388,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/GeistMono-Regular.ttf",
"checksum": "a55c1b51cda4afeab9e471e7947b85a20f7c8831d7e6b1470c1b7fbdc0f0f15e",
"size": 78232,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Gloock-OFL.txt",
"checksum": "c0a3f3125ac491ef3d1f09f401be4834c646562f647e44f2bcbc49f0466c656d",
"size": 4381,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Gloock-Regular.ttf",
"checksum": "e86b4ce66dbd3f1f83eee8db99ec96e0da1128c3f53df0e9b3b7472025dfe960",
"size": 95156,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/IBMPlexMono-Bold.ttf",
"checksum": "dbd2a2fb024579438d6400a84e57579bfd2dbe67c306c8fd9fde92a61e4f2eea",
"size": 136008,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/IBMPlexMono-OFL.txt",
"checksum": "5294ce778857e1eb02e830b6ab06435537d38f43055327e73d03a2d4d57d5123",
"size": 4363,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/IBMPlexMono-Regular.ttf",
"checksum": "ab08018ccd276b79fb2c636bb95b9c543598f9d50505fe92506fcb4dae7810cd",
"size": 133796,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/IBMPlexSerif-Bold.ttf",
"checksum": "b8d294e9b5c5a0940f167c3ced0f7ef2e3f57082ca3ff096ef30e86e26c1c159",
"size": 161000,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/IBMPlexSerif-BoldItalic.ttf",
"checksum": "da64b75f4284f53e7b5c71fa190a35b8bf3494fe19f1804c81c3a53340bca570",
"size": 169840,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/IBMPlexSerif-Italic.ttf",
"checksum": "b11f1048745e715a55c9d837b3f10226ca3d78867b7db7251ddad8f98dcf0f38",
"size": 170004,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/IBMPlexSerif-Regular.ttf",
"checksum": "77cd233a2af8dc6b1022faea3bb3b01f3c75af68bcf530cb6aeb15982ff3dbb7",
"size": 160380,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/InstrumentSans-Bold.ttf",
"checksum": "444f85bf1c4b0e1ce1ca624f6be54bcd832207714ccaf4ea99ee531341683bdf",
"size": 68084,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/InstrumentSans-BoldItalic.ttf",
"checksum": "3762f6cef95d6039489ad5ba5787d4c30f17a1ad01e9ac3c816ed69692722a68",
"size": 70004,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/InstrumentSans-Italic.ttf",
"checksum": "78e85858e371b2cb4e18f617c10f0f937c0e12a0887ffee98555b24ed305b3a7",
"size": 69900,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/InstrumentSans-OFL.txt",
"checksum": "bf4dc6d13a8cccd4807133c77a1ee9619a16b92cb23322258725ab6731c2f6e5",
"size": 4403,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/InstrumentSans-Regular.ttf",
"checksum": "a22cb26e48fd79bcb01bf2fc92d36785474dce36d9c544ab0a8868c2657c4a87",
"size": 68028,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/InstrumentSerif-Italic.ttf",
"checksum": "9c86e4d5a47b50224a2463a9eca8535835257c8e85c470c2c6b454b1af6f046e",
"size": 70868,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/InstrumentSerif-Regular.ttf",
"checksum": "56ac3be03ac3ba283196b3e77850ab2ffcf56cfb6fd3212c5620109a972f8c99",
"size": 69312,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Italiana-OFL.txt",
"checksum": "8373b11312ace78c4cec2e8f9f6aa9f2330601107dac7bcf899c6f2dbd40c5a5",
"size": 4394,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Italiana-Regular.ttf",
"checksum": "15c4dd6ab8cf4a29ba8826f65edcbe2f6c266c557d34d081f25072dfd5605fd2",
"size": 27184,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/JetBrainsMono-Bold.ttf",
"checksum": "a2349098b9e45419e7bf0e2958d6c4937a049dded37387b08be725be4c7615f3",
"size": 114828,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/JetBrainsMono-OFL.txt",
"checksum": "a76abf002c49097d146e86740a3105a5d00450b1592e820a1109a8c5680cd697",
"size": 4399,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/JetBrainsMono-Regular.ttf",
"checksum": "b6b1ff4ddefe36d7f2a6174e1d001cab374e594519ee9049af028d577b64c5f5",
"size": 114904,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Jura-Light.ttf",
"checksum": "c891a381df056b2c4dfe85841e911bf45da0890fa21a7b2692cbe5ea1f505e1e",
"size": 154308,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Jura-Medium.ttf",
"checksum": "c72965cb732a92872643819fd1734128238583cc36b116313859137a51d3368a",
"size": 154488,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Jura-OFL.txt",
"checksum": "eaf9bdb675f6d87e5feb88199ab3ea581d3bd2082f426e384fa9c394576d7260",
"size": 4380,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/LibreBaskerville-OFL.txt",
"checksum": "55959eef5b0c3b2e3c1c7631b8ff0f9447d75de20f29cfa7db5bcfb026763343",
"size": 4449,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/LibreBaskerville-Regular.ttf",
"checksum": "2101302538d9e88adb679031c04623e4578b5745e89566284fd2c508d79acae0",
"size": 147584,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Lora-Bold.ttf",
"checksum": "7d74015e950c2fb66519c7295b8155621d22200ae2ca2a4c6b43ce3c490cac87",
"size": 133828,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Lora-BoldItalic.ttf",
"checksum": "152f87e71f5ddb60d5c57ecd9132807c947e65c42977193c9164e7c5a6690081",
"size": 140332,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Lora-Italic.ttf",
"checksum": "be627e595184e8afe521f08da0607eee613f1997d423bc8dadc5798995581377",
"size": 139328,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Lora-OFL.txt",
"checksum": "62e37a82d3f1ef2a70712885fa8b3144b65fd144d8e748d6196b690a354d792c",
"size": 4423,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Lora-Regular.ttf",
"checksum": "7ed00e7c9cdf16ab7e2fd2361fe45d4f0b61263cd60aae398b27b7ee08108827",
"size": 133888,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/NationalPark-Bold.ttf",
"checksum": "69ac4c301c4a7233c6e602d12a92c54d7967b575f4449951c45ce773f7acff53",
"size": 79208,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/NationalPark-OFL.txt",
"checksum": "81c6c71d83b5b45d7344f96df12bb4a2477a5b092a9144757ee1d0f50f855175",
"size": 4399,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/NationalPark-Regular.ttf",
"checksum": "a477338b7e18308d476650dfe31235ef86a883572665e56ffb5fb80f82009b58",
"size": 76424,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/NothingYouCouldDo-OFL.txt",
"checksum": "7c2a6970584ddad04919816163746f83b378078015899b18468b40f05e9ce128",
"size": 4363,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/NothingYouCouldDo-Regular.ttf",
"checksum": "d866f985896d3280f4fce72db7e17302c24a0c1fdb0699b6b5ed3af14f944d57",
"size": 32020,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Outfit-Bold.ttf",
"checksum": "6654b93d21301ec61887d3cedd6c11d9df1b1dfb63f9cf45ac7995f6e2235ab1",
"size": 55392,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Outfit-OFL.txt",
"checksum": "1945b62cd76da9a3051a1660dde72afaa64ffc2666d30e7a78356d651653ba2f",
"size": 4389,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Outfit-Regular.ttf",
"checksum": "f24945365147c9e783e91d8649959b59be6b00c9ee4ecd2f6b33afbb2dd871fe",
"size": 54912,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/PixelifySans-Medium.ttf",
"checksum": "38397504f71c122b03d234ea6f55118e3d5bdbddffd82bedddbd7755d3b3be82",
"size": 51072,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/PixelifySans-OFL.txt",
"checksum": "7f54d1d9f1ae1ba9f2722f978145f90324fea34ca3c2304b3a29cfa96ac6037e",
"size": 4395,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/PoiretOne-OFL.txt",
"checksum": "2eaf541f7eb8b512e4c757a5212060abf5b6edfef230e9d7640bf736b315c33a",
"size": 4366,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/PoiretOne-Regular.ttf",
"checksum": "9cf265b139648b36b6c0afdfeb0bf27f7e66db9a16094bc40f644d8da05bc318",
"size": 45244,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/RedHatMono-Bold.ttf",
"checksum": "7ef48353f4be5ddb90f000f6fad48f2b62b3e8c27d9818d8d45ff46c201065e0",
"size": 34420,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/RedHatMono-OFL.txt",
"checksum": "435fbfb7e66988b2a06686a4cb966faec733f35d8fe100a1601573c27f3e0bb8",
"size": 4394,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/RedHatMono-Regular.ttf",
"checksum": "452fe826871b37539f5212b20c87cf30f82f58dd2741f1c96edd1dcbdc0db6b4",
"size": 34488,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Silkscreen-OFL.txt",
"checksum": "6b849745119bbe85ec01fd080c9cd50234da9f52ac6e48b55d1a424a0c4d7ca9",
"size": 4394,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Silkscreen-Regular.ttf",
"checksum": "49567408600809e25147e9225ac4f37f410e2df45a750696c45027531fb65f1b",
"size": 31960,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/SmoochSans-Medium.ttf",
"checksum": "dd76e6e77cce82f827a8654cd906e9ce58f3aaf78adda63c4a7f655b8ecb41f0",
"size": 59704,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/SmoochSans-OFL.txt",
"checksum": "74c9c4eb88e891483e1b7bc54780b452cbf4f4df66d4e71881d7569aa2130749",
"size": 4396,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Tektur-Medium.ttf",
"checksum": "52bbe8c9b057b3d2da4eeace31a524b1ea26a1375ae34319cf6900ccc57a4c82",
"size": 76248,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Tektur-OFL.txt",
"checksum": "3f1466cb5438f31782eeb6e895f3a655bc4d090e24263e331f555357d1cb734e",
"size": 4385,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/Tektur-Regular.ttf",
"checksum": "162e1b36c4718c5b051b36c971ad7e50d341944f35618f480422ebbe72988f98",
"size": 75604,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/WorkSans-Bold.ttf",
"checksum": "240d125fc9f8561363dc1ea3f513501253bd70942f41468f48f0b0cafb0c82e2",
"size": 191304,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/WorkSans-BoldItalic.ttf",
"checksum": "a5b2cad813df0aaa7d16621f2e93b5117c25e9bc788bc9a3ad218e9d6348ce34",
"size": 175772,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/WorkSans-Italic.ttf",
"checksum": "6b7f7002e0b0c8b261fe878658ef5551e3e59d9f6b609b04efb90dde1e2c1ada",
"size": 174280,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/WorkSans-OFL.txt",
"checksum": "ace8c22a3326318b54e67c3691857929634205533f454a70ef5a3473ddb2e2ba",
"size": 4397,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/WorkSans-Regular.ttf",
"checksum": "e67985a843df0d3cdee51a3d0f329eb1774a344ad9ff0c9ab923751f1577e2a4",
"size": 188916,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/YoungSerif-OFL.txt",
"checksum": "cdcb8039606b40a027a6d24586ec62d5fe29c701343d82a048c829cb28a3dd28",
"size": 4398,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/canvas-fonts/YoungSerif-Regular.ttf",
"checksum": "f8dc08f77abad753a00670af70756a8ace938e5c3f0b770f4f4c2071c4bd8fc6",
"size": 105136,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/references/canvas-design-system.md",
"checksum": "f5de85ff39d9f3a8275c4164b921ba72d5e1d34b8d7a9243d9ee34b3870a4f5f",
"size": 7888,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/references/shadcn-accessibility.md",
"checksum": "a22cd4ccf82b635b2b2c4f12416a0c4f7edcd825d219d6089450fa797a0d9511",
"size": 9976,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/references/shadcn-components.md",
"checksum": "79c4f91cbf68993a43fa3a95889c35db73de45bdd3dfd83a6830863c01aa598a",
"size": 11155,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/references/shadcn-theming.md",
"checksum": "d17d641474221123ff0e0288043ca2f2dab3ac96908a19eed28d82f9e58865ed",
"size": 8672,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/references/tailwind-customization.md",
"checksum": "4c5adeed6263a274f74f6eb2c816ca420fd6ef4f35683582988bacd404799afe",
"size": 10171,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/references/tailwind-responsive.md",
"checksum": "8d00ae620df26daea4623c7bf996d6e612e09d359305fcfa2b40cab757ed840c",
"size": 8270,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/references/tailwind-utilities.md",
"checksum": "aba1c40ef84f43beea142ae310371e332541f39d973df90a71f1854823effda1",
"size": 9980,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/scripts/requirements.txt",
"checksum": "09402d2d274248e18bb5fd0a0267fd7cbf99b7a2440e73e87f054aa8f259f9da",
"size": 444,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/scripts/shadcn_add.py",
"checksum": "0bcdf28ea2c2d5d4f17a2b1e0a0cab29ff649b9db7b134ecc6e9898a3d84824f",
"size": 7991,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/scripts/tailwind_config_gen.py",
"checksum": "e2162f99247e598b50333fda0d55f467422aab0f14631f24d1a2bd93decbe850",
"size": 13643,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/scripts/tests/coverage-ui.json",
"checksum": "33bdc1f5998db9a38cac8e6128a82711f8f8b65fbb3dcb0c1680ae260441cbce",
"size": 35121,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/scripts/tests/requirements.txt",
"checksum": "80846c98ee02a7e9651ec4eee6709f840b785646b469aad5284ab7ab9b344f17",
"size": 52,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/scripts/tests/test_shadcn_add.py",
"checksum": "4012b1efe1e51a5dcf31078b0d9069f92cfe2045e9a35dd52fdd4631b1815150",
"size": 9920,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-styling/scripts/tests/test_tailwind_config_gen.py",
"checksum": "2a8b7b3e8b9ff081532551f2168dd08a8471e71c17747ae8d6026e1273068dc8",
"size": 12158,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/SKILL.md",
"checksum": "0ddfc898cfe90e55991c242a796073784e582977e8d863a3fc98339f6acc393e",
"size": 44828,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/_sync_all.py",
"checksum": "b540b3a4f87598ae29048b3cceae1fc17b39b629aee2cbe5c802ffc7b48abf6d",
"size": 21832
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/app-interface.csv",
"checksum": "2a17ef810dab715ce1f339861817a8fbe3ccc38142b70517301e874803e838ac",
"size": 9743
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/charts.csv",
"checksum": "ebb565308115f955791b0431797a89d9b3587c25d5babb9428d10712c4924817",
"size": 19391,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/colors.csv",
"checksum": "69ee8c1147b269599d20ca418bdd6f32563a9aa2d962fb9a9b8dec66bf7b1ba4",
"size": 32432,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/design.csv",
"checksum": "6f0ae42f16b3cbfa3f07050268387557859ff666e2651b1b82763f099d724b3f",
"size": 106144
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/draft.csv",
"checksum": "e190c796b707858a5436dc4c27f9ee9bb6618014ca73f533e423abe5ce9e4d06",
"size": 106266
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/google-fonts.csv",
"checksum": "2c03a3cd134d126bd9d6a7dc2a6360dc5272219ad6df3eb9315b031f806e1487",
"size": 745196
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/icons.csv",
"checksum": "f376c29fb4df37b4bdb366a5aa70cb211ba3dd8b435390aaa03152a64b07d2e8",
"size": 20637
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/landing.csv",
"checksum": "080cedbcd61ff8ec9520f33929baa76bee9589e783f83b2f8d824a466b6a46d7",
"size": 16720,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/products.csv",
"checksum": "9fd9e776ba847cf44c1ea78f95fe5e33b2c56bb7e186e3cfff9c49bc7fcb691b",
"size": 58006,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/react-performance.csv",
"checksum": "904c8afcda229629545912dde0e8ac37503757131f0169f80b016f1f58c4fd3f",
"size": 14822
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/stacks/react-native.csv",
"checksum": "a08ca77fcf6b6d9531982dce465366296013bfcf12d2938ac72ad57cf0c4f085",
"size": 10035,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/styles.csv",
"checksum": "9b5089dcde8999333b36878252a255cc3bacbb2fe7b836c76cc7f7aa2abb643d",
"size": 142673,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/typography.csv",
"checksum": "dbea262a54e3bfa2e6c3b15989a365d5ef4c43349316aff46635e82ca825adce",
"size": 49667,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/ui-reasoning.csv",
"checksum": "41976082ecae1100da937c949215dc6694393e03f3c2a7444dd92a9edb43cb11",
"size": 53070
},
{
"path": ".opencode/skills/ui-ux-pro-max/data/ux-guidelines.csv",
"checksum": "1870ee048f2a2bdd60709f8f7adf7f3b6dcad560bc005c8b2915a8ac8639820d",
"size": 18766,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/scripts/core.py",
"checksum": "18e00b1a2952fb919dcba0010ee71f75129a670ad565e8d0907958d6be8caeca",
"size": 11512,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/ui-ux-pro-max/scripts/design_system.py",
"checksum": "4da1d341f3c7749df51b51db4a543a48a427c3c746eb0e9882a1ab86acf3bb54",
"size": 43614
},
{
"path": ".opencode/skills/ui-ux-pro-max/scripts/search.py",
"checksum": "18b1efa4ee5a2fc1cf14d7b25429ab423ef6026d123878fb93c5884f33cd10db",
"size": 5492,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/use-mcp/SKILL.md",
"checksum": "8330b93131a3a16ddb0badd4e36549059b71fcd4f16efa50f5ebefe29be858b0",
"size": 1755
},
{
"path": ".opencode/skills/watzup/SKILL.md",
"checksum": "b0587de574d8ff3bd49aba4d85c147b9a09ce3dd7e5f238a3ed33efc14c1ea35",
"size": 407
},
{
"path": ".opencode/skills/web-design-guidelines/SKILL.md",
"checksum": "35660280b40cbe68ccf0f95bc6b11c35aad474f094af2ddf6d8aee22947f4700",
"size": 1237
},
{
"path": ".opencode/skills/web-frameworks/SKILL.md",
"checksum": "53835bddf38f00331f3a460b2152a753ce40346c38f705db9be5863a70849766",
"size": 9096,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/references/nextjs-app-router.md",
"checksum": "bca2cc4b417f2e7aaff4a7491bdd84a10ac03ad4b42839b8c91181b5851a69c7",
"size": 9366,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/references/nextjs-data-fetching.md",
"checksum": "5175463a517033aa8d3295c4fc7420db57726017450ec637d413afcb541d3e9f",
"size": 10229,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/references/nextjs-optimization.md",
"checksum": "20b66c2e616ea9af62e1b3a07b68069dfc2df1574dfca6bce2e00a427ac76498",
"size": 11210,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/references/nextjs-server-components.md",
"checksum": "afce90a0cd5175832212bd03fdf692ee5ad7154dfce0aeb75f153fc244224801",
"size": 10792,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/references/remix-icon-integration.md",
"checksum": "5f2d77e5b1ddc512e2be1f270e55435e372b332e98ed56d8a399ec48226405a3",
"size": 10810,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/references/turborepo-caching.md",
"checksum": "2d7056c6cc5b5041e23c2f7bd0ff26da685c6e9513a9271803ae93bc0d2be1e2",
"size": 9714,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/references/turborepo-pipelines.md",
"checksum": "64279184f245524dbcaf94e29b48c56fb766e41af36e4ad92253edcc648dfe5e",
"size": 8510,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/references/turborepo-setup.md",
"checksum": "429c0ed6cab365a18f3ecfb12df741ece4b4e5bc2052719b6dec97f496f81d8f",
"size": 9696,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/scripts/__init__.py",
"checksum": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"size": 0,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/scripts/nextjs_init.py",
"checksum": "6d01dd905055c64b3f637f36ed6beed93dc27b5932f2471a884b75888773b62d",
"size": 15114,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/scripts/requirements.txt",
"checksum": "89002a89d32b1f2e71cfb62fe48fe52580aedd6001a4fe761fd1edb8f727af28",
"size": 430,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/scripts/tests/coverage-web.json",
"checksum": "737e65f4900cc685612f9831ebd622567efb3bd7de55dd9d97b5aa2e04cd89ec",
"size": 34849,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/scripts/tests/requirements.txt",
"checksum": "0795bdcfb80afae0ff06e9cbe5bed67b39283e577984bed87d85da3fec798a37",
"size": 52,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/scripts/tests/test_nextjs_init.py",
"checksum": "770ea000b05f56cf199aa93533a070afd2f6113dd1f7a975de0a5ef0168f64d9",
"size": 10735,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/scripts/tests/test_turborepo_migrate.py",
"checksum": "2897b6b62df7a8b7d029520ac32a92634e6a19d3cac043ff4ffc3441c014c671",
"size": 12861,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-frameworks/scripts/turborepo_migrate.py",
"checksum": "d31252fe5cf3fe7ed89ded47e8f0b76ac945a84cec2c7ae77c964b4e2c7934a1",
"size": 13231,
"lastModified": "2026-01-25T17:53:40+07:00"
},
{
"path": ".opencode/skills/web-testing/SKILL.md",
"checksum": "b74fb1750eedaad1705cc0899d10091c61c2c0f1f08cd95420349990e3bd31f4",
"size": 3320
},
{
"path": ".opencode/skills/web-testing/references/accessibility-testing.md",
"checksum": "29240bf03979c9a5ed3a52a30aa88f4097f0baea08bdfac19330437a0a3e96df",
"size": 1959
},
{
"path": ".opencode/skills/web-testing/references/api-testing.md",
"checksum": "014742548e91976caa34d59f7f70d8fe655bf6b01a78be740f312223d40bc2bf",
"size": 1810
},
{
"path": ".opencode/skills/web-testing/references/ci-cd-testing-workflows.md",
"checksum": "f7954eee4a5129623ad56439099d75f1a0b489b59f75607c59db2c062db8c8b3",
"size": 2560
},
{
"path": ".opencode/skills/web-testing/references/component-testing.md",
"checksum": "b7ae79fefa875b39d70f6e3eb065e44ddac1a1729ba30a12f48d4035fdd7f89d",
"size": 2502
},
{
"path": ".opencode/skills/web-testing/references/contract-testing.md",
"checksum": "fe0e3ac8fa27145c7a37e5db054aad7522f97ee6af54f501ec0334e52dd14dfe",
"size": 3334
},
{
"path": ".opencode/skills/web-testing/references/cross-browser-checklist.md",
"checksum": "3e5ef0577ac999e1abe5d92f6936150f82174f11b123485c4485a05570d8ab66",
"size": 1756
},
{
"path": ".opencode/skills/web-testing/references/database-testing.md",
"checksum": "565732257fb98e27d589b9edfb65fc416063227cbd388323082ad1886126c059",
"size": 3336
},
{
"path": ".opencode/skills/web-testing/references/e2e-testing-playwright.md",
"checksum": "b584c854292a1202b3f7873c40d30c524011c857896bb68b4777298d82585bdd",
"size": 2768
},
{
"path": ".opencode/skills/web-testing/references/functional-testing-checklist.md",
"checksum": "373531b6a74e1be71f7daff73e9fcb2c8c1f9f1f97c57cc2e257d6d0ca531333",
"size": 2751
},
{
"path": ".opencode/skills/web-testing/references/interactive-testing-patterns.md",
"checksum": "a9972e974aa4b848d418f130da64a952a899895337852409dce97e163ac819c8",
"size": 2545
},
{
"path": ".opencode/skills/web-testing/references/load-testing-k6.md",
"checksum": "a8ffffcefd3b55139f0be7c7544ee289008aad4d6e8c3c3144c8abf0fbe198bf",
"size": 1784
},
{
"path": ".opencode/skills/web-testing/references/mobile-gesture-testing.md",
"checksum": "7db8c59dc0e6b1a822db5db5d7d331bff4f190c9c841c75963bc578759f27e7f",
"size": 2197
},
{
"path": ".opencode/skills/web-testing/references/performance-core-web-vitals.md",
"checksum": "ceb4712dfa03380c2ea791189e549ae89b14504c60d4827bf023496f9f968d78",
"size": 3174
},
{
"path": ".opencode/skills/web-testing/references/playwright-component-testing.md",
"checksum": "4d9fa5c964f810fcee1025b8bc02a61edf651c92765b88ed0324dec0bdca9a96",
"size": 2856
},
{
"path": ".opencode/skills/web-testing/references/pre-release-checklist.md",
"checksum": "3b733d03085fb9766727ea5ce98012e75a28722956df4c641509a190610417ab",
"size": 1872
},
{
"path": ".opencode/skills/web-testing/references/security-checklists.md",
"checksum": "3be0bd620df2f95fb98650581dae9a14c2fa6a65e6be41037a4239ad9faf4187",
"size": 2517
},
{
"path": ".opencode/skills/web-testing/references/security-testing-overview.md",
"checksum": "f46dbd996ba2bf320bc4d328fc28307ec88847fe2f458932e45c0a8df995f0aa",
"size": 2825
},
{
"path": ".opencode/skills/web-testing/references/shadow-dom-testing.md",
"checksum": "4b21bb4494e2ce27848567e71b90ecf98191b543bfbd4487aa4fbbb46544d7f7",
"size": 1687
},
{
"path": ".opencode/skills/web-testing/references/test-data-management.md",
"checksum": "f3c0147f585ba81e78a60e432b617b75fc49374bed63f8c112c56161bbea717b",
"size": 2919
},
{
"path": ".opencode/skills/web-testing/references/test-flakiness-mitigation.md",
"checksum": "c9abc4971bfffc7c6c971a52aa2682f8c66b1e5f539904c467ea0145d41908ad",
"size": 1819
},
{
"path": ".opencode/skills/web-testing/references/testing-pyramid-strategy.md",
"checksum": "0ecc5115dd9bd6c98c2623b71faafc610570437f32cdd42d22f8512d8b9f0374",
"size": 2164
},
{
"path": ".opencode/skills/web-testing/references/unit-integration-testing.md",
"checksum": "a7218bd576d690298d2234ed0569e981c6e55ab6e212b01715c5d13647f76d0e",
"size": 2725
},
{
"path": ".opencode/skills/web-testing/references/visual-regression.md",
"checksum": "22cdd88965eddb27682ab4562771ba5d4ed6d490dce9d2451cb48fb2c7557081",
"size": 2268
},
{
"path": ".opencode/skills/web-testing/references/vulnerability-payloads.md",
"checksum": "c878e61d455058b9772fcda32740d83b982eb0159433b7de5aed23dbd0d7b157",
"size": 1286
},
{
"path": ".opencode/skills/web-testing/scripts/analyze-test-results.js",
"checksum": "6d8cc9a2b8b3bcacca34b0366d37a6f7af01a6130573f034f34df1e7baeb568a",
"size": 7960
},
{
"path": ".opencode/skills/web-testing/scripts/init-playwright.js",
"checksum": "45ee0e2efac0811cf52021569abd2c3bf05ef35ed04fb9668b95fdf95800fdfb",
"size": 6687
},
{
"path": ".opencode/skills/worktree/SKILL.md",
"checksum": "c050492cecbaf7c51e339c4a37214f006e9251ee7081a342a87f0ed5bdce17a7",
"size": 3497
},
{
"path": ".opencode/skills/worktree/scripts/worktree.cjs",
"checksum": "0d3337e074c18a56e3195d0a2802149adf8a1249d59be34956f59a3f3adbbf5b",
"size": 32981
},
{
"path": ".opencode/skills/worktree/scripts/worktree.test.cjs",
"checksum": "88cc9dedf639c8db9762837e1dad247182503d80f3517c9942f57efa46301231",
"size": 35587
},
{
"path": "plans/templates/bug-fix-template.md",
"checksum": "1c6fd2cba4a73d31749529bb404718324e8411e57b2cdae3fdadebd440a05fef",
"size": 1719,
"lastModified": "2025-10-02T12:25:53+07:00"
},
{
"path": "plans/templates/feature-implementation-template.md",
"checksum": "e5b0e99f3e4bb92e2f841838b0dd85d6ae88155f519ffdf073343d20d87281f0",
"size": 1838,
"lastModified": "2025-10-02T12:25:53+07:00"
},
{
"path": "plans/templates/refactor-template.md",
"checksum": "9557ca1062d4ec27b3361d1a3cebdd54f8fd54fdc28d2bb5c37c522878473c0a",
"size": 2318,
"lastModified": "2025-10-02T12:25:53+07:00"
},
{
"path": "plans/templates/template-usage-guide.md",
"checksum": "78c28bbcaae560d78a7ef90f29c2a744b647f45a83574bae7e369a6951843096",
"size": 2028,
"lastModified": "2025-10-07T14:33:09+07:00"
},
{
"path": ".gitignore",
"checksum": "40a59dda2a1f0e3175d099421fce98008f59f7c6af3f1af93e43fb0b7035f0f1",
"size": 1401,
"lastModified": "2026-04-03T01:11:55-04:00"
},
{
"path": ".repomixignore",
"checksum": "979502d648dad5903d9c366c53037d7ab247137fa5f9f8e6d559aaad0e8cf8dc",
"size": 209,
"lastModified": "2025-11-05T11:04:50+07:00"
},
{
"path": "CLAUDE.md",
"checksum": "9bdabcb1e272c51319dca31bec358330c302c6c654310faa730a1dfcf118c5c9",
"size": 4246,
"lastModified": "2026-04-02T21:17:54-04:00"
},
{
"path": "AGENTS.md",
"checksum": "91941217a64ba5aebe16bde8972393a0f8a26dce74ecc8f564c3f86765df2f4a",
"size": 2359,
"lastModified": "2026-04-02T19:16:46-04:00"
}
]
}