Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:16:13 +08:00
commit 1c754d77bd
26 changed files with 6819 additions and 0 deletions

133
plugin.lock.json Normal file
View File

@@ -0,0 +1,133 @@
{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:ComposioHQ/awesome-claude-skills:slack-gif-creator",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "216deca291b0d4559d5c18d1bf5ccbf8a755884e",
"treeHash": "bbee061c804b4db2fbb1300692d4e60ffe43cface0856a33d063251d24e099c2",
"generatedAt": "2025-11-28T10:10:05.807086Z",
"toolVersion": "publish_plugins.py@0.2.0"
},
"origin": {
"remote": "git@github.com:zhongweili/42plugin-data.git",
"branch": "master",
"commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390",
"repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data"
},
"manifest": {
"name": "slack-gif-creator",
"description": "Creates animated GIFs optimized for Slack with validators for size constraints and composable animation primitives.",
"version": null
},
"content": {
"files": [
{
"path": "requirements.txt",
"sha256": "edc7108a0c6b56183566c71ee96830f6dc791e3b41952112d9cb56b33a6bd757"
},
{
"path": "README.md",
"sha256": "4242f67bdb5f2a7e0b12f9664b41d3715b280d44abc12cd8ed89b6eed735a96a"
},
{
"path": "SKILL.md",
"sha256": "e5ce81d3dc40e7780b0fa2a0a36b5ada888beb3931d2badd2909b57c50002aed"
},
{
"path": "LICENSE.txt",
"sha256": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd"
},
{
"path": "core/typography.py",
"sha256": "20dde1862f4049474afc6022e0aeb8674a8a487d85fefc07c997a4a6f0ad641d"
},
{
"path": "core/validators.py",
"sha256": "39e0756c3ff78eaf3feb0a67bfeb9209fedb9a7c889cec6580762f228107b5fa"
},
{
"path": "core/easing.py",
"sha256": "1e7e2e2507db0a56f583a24955922a4dc890899ad9933d945dfb874bac46a537"
},
{
"path": "core/visual_effects.py",
"sha256": "259b341762903b16dff52a0e7e447427e9cde10c7b18f98b1e93273b0aba62cb"
},
{
"path": "core/gif_builder.py",
"sha256": "b5042a3c5f03d603f04509650ca9a6db3f04b7d9829295abe45f7423b750972e"
},
{
"path": "core/frame_composer.py",
"sha256": "38d9f0ad2f4b582e4e660ae37479b5c0a47610e6d4946cda0d5079812305ed02"
},
{
"path": "core/color_palettes.py",
"sha256": "bbffe4a7904b05b7759756acbe331cf49361053e279a9b3e1c78d2789bd01d5a"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "1f1435dd8df5251b68527563df422a061c20f4af094ec442fd561ab84e8d3b45"
},
{
"path": "templates/pulse.py",
"sha256": "512e3507c3eec167fdec9602ebdb3d0b47c11355bc6403547e3de33a05ca8d63"
},
{
"path": "templates/wiggle.py",
"sha256": "356497711bf092c8b53213224251a0562f974ccb61e3a56c731968d358fa0f99"
},
{
"path": "templates/kaleidoscope.py",
"sha256": "d911d23fdea1130b4453d27dbde14ada0450266f13808394c6eecdf165fa102d"
},
{
"path": "templates/slide.py",
"sha256": "576fbfd2c70c58cd8ce98ed4c105a19f5901ddb70855c826436a4cf3f4c1c197"
},
{
"path": "templates/spin.py",
"sha256": "6eff85e171fc060df1431a6389aff49ca5f47c1d13d29badf1269a2def62d7d4"
},
{
"path": "templates/zoom.py",
"sha256": "955facbb5983e75261d0a2cc074ec7e60e005eb9a26f46e8196f43682e08f27d"
},
{
"path": "templates/shake.py",
"sha256": "b0820547cf7215f07ad5619562cd23e44a16c5d21cf4ab1534df8d35a57d35d9"
},
{
"path": "templates/morph.py",
"sha256": "7d46e5b6abb09cd8754565484910c36554eb1528107a0e507fbda0a835e3aff8"
},
{
"path": "templates/bounce.py",
"sha256": "7028f9ee00cc401f10c198234ed4acf8d23995f1337e9e6091442de557fe28b0"
},
{
"path": "templates/explode.py",
"sha256": "c0f1d109c62bfafe246fd8ba4ec93c820b0b9180752aaa6ca2e3130e238d0d18"
},
{
"path": "templates/move.py",
"sha256": "94dcf4d913a471d131cd7a0d63a4b0012b8be30d2d8d6ae18ed64be6e98e1341"
},
{
"path": "templates/flip.py",
"sha256": "37774e771eb4c7ca74b24018c776b6ea8158e8fa1e6fd607af63d03ef98fa47b"
},
{
"path": "templates/fade.py",
"sha256": "7ae3ed383e693ddfef6274c6c081b2f16d9c60ef089123af6c4868dd219da41b"
}
],
"dirSha256": "bbee061c804b4db2fbb1300692d4e60ffe43cface0856a33d063251d24e099c2"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}