109 lines
4.0 KiB
JSON
109 lines
4.0 KiB
JSON
{
|
|
"$schema": "internal://schemas/plugin.lock.v1.json",
|
|
"pluginId": "gh:jwplatta/prompt-library:claude/plugins/pythonic",
|
|
"normalized": {
|
|
"repo": null,
|
|
"ref": "refs/tags/v20251128.0",
|
|
"commit": "3bd271a3eaa774f3948c904757be2be0468a0bd6",
|
|
"treeHash": "b8a9acc45ec9f46bfe197943456cf3b514b532d64b6a3794cff358bc78ac4726",
|
|
"generatedAt": "2025-11-28T10:19:23.602487Z",
|
|
"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": "pythonic",
|
|
"description": "Python project setup and development workflows following modern best practices with uv, ruff, pytest, and FastAPI",
|
|
"version": "1.0.0"
|
|
},
|
|
"content": {
|
|
"files": [
|
|
{
|
|
"path": "README.md",
|
|
"sha256": "9838563a182b051ca1993450b2075c25b328cf7ad31ccaa8748256f7612d8c17"
|
|
},
|
|
{
|
|
"path": "agents/python-project-setup.md",
|
|
"sha256": "6e8bafbe19269314bcd2029646ef27f7291ebd169412505c3b446b6b68307fe5"
|
|
},
|
|
{
|
|
"path": "hooks/hooks.json",
|
|
"sha256": "ebbef10b9b0f36aba1f36fbe321baed17d2424d3f60690766759d40935c0d64c"
|
|
},
|
|
{
|
|
"path": ".claude-plugin/plugin.json",
|
|
"sha256": "7bdb436890f02f71f20df90af8591cd404a9756037966a7ffc664402efd40eba"
|
|
},
|
|
{
|
|
"path": "commands/py-test.md",
|
|
"sha256": "4bb5b1c4d0d9ac0114f2b402a2826f74cf27c32bedc6d456280fb4e58b3d2e80"
|
|
},
|
|
{
|
|
"path": "commands/py-deps.md",
|
|
"sha256": "7f151b7d9273a611f0ff978a1a4a4191b7fe64123117360f8d62331ef6a6f8bb"
|
|
},
|
|
{
|
|
"path": "commands/py-lint.md",
|
|
"sha256": "24cd57b6d2768dbf1d9ddb191c5a3ef4aae11dded71cbff685ff999ff93530cd"
|
|
},
|
|
{
|
|
"path": "commands/py-init.md",
|
|
"sha256": "dc779e1d29b9ac2f1a9fe015fe3265eb9e86d0766995973e0877cf056eab47d1"
|
|
},
|
|
{
|
|
"path": "skills/python-testing/SKILL.md",
|
|
"sha256": "45df6483b59934e9045b5e90a35662e058814c7efc0a7c42ad6fb0becf71c5f4"
|
|
},
|
|
{
|
|
"path": "skills/python-testing/pytest-configuration.md",
|
|
"sha256": "4d4eec92b86b7cec6d8335ffeb547d978b68eedb3b8a7b7e0374cfa46c7d0a78"
|
|
},
|
|
{
|
|
"path": "skills/python-code-quality/mypy-configuration.md",
|
|
"sha256": "1ac9a960b103a8477ae60a23e89142946fc94ab700e32dd70d5da508cb72a156"
|
|
},
|
|
{
|
|
"path": "skills/python-code-quality/ruff-configuration.md",
|
|
"sha256": "bb085d4dcdc8dfc30f3c7ef63774e2498c039559b5ffd792b56111aabaa846e8"
|
|
},
|
|
{
|
|
"path": "skills/python-code-quality/SKILL.md",
|
|
"sha256": "6d57263d199e152e02e0897c56bf55f6385645ab82c3c6b1334f2b1161b33f8b"
|
|
},
|
|
{
|
|
"path": "skills/python-project-setup/gitignore-template.md",
|
|
"sha256": "4d6dd9e788166e07134e8b68a7cd0ae5a7c8c0de413680e62397ba4d18ad2bcc"
|
|
},
|
|
{
|
|
"path": "skills/python-project-setup/pyproject-toml-template.md",
|
|
"sha256": "8a7cf6dc8ed3441e99ba4af55870a6ef130a47b065fcd6c86e034192d4bbcfa1"
|
|
},
|
|
{
|
|
"path": "skills/python-project-setup/project-structure-template.md",
|
|
"sha256": "3f962a1eee0416117bcd6dddcab5aaa1c4e90206768dab44b2661b242302113a"
|
|
},
|
|
{
|
|
"path": "skills/python-project-setup/readme-template.md",
|
|
"sha256": "b2802a5bf24d8b50faba8a74c204bc427ab6473b4bc1acd152a88eec99aa511e"
|
|
},
|
|
{
|
|
"path": "skills/python-project-setup/SKILL.md",
|
|
"sha256": "d1683bd2ba75f9e66a19e46cf2a207989623d5b4a8a8dea19b911917b8d1755c"
|
|
},
|
|
{
|
|
"path": "skills/python-project-setup/vscode-settings-template.json",
|
|
"sha256": "9d01afcc9033d9a8765a3ba72de599bac729de396a8a1b0247bd788932de6454"
|
|
}
|
|
],
|
|
"dirSha256": "b8a9acc45ec9f46bfe197943456cf3b514b532d64b6a3794cff358bc78ac4726"
|
|
},
|
|
"security": {
|
|
"scannedAt": null,
|
|
"scannerVersion": null,
|
|
"flags": []
|
|
}
|
|
} |