Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:49:43 +08:00
commit 720714fdad
23 changed files with 4002 additions and 0 deletions

121
plugin.lock.json Normal file
View File

@@ -0,0 +1,121 @@
{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:RasmusGodske/dev-agent-workflow:project-roles",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "3aaffeb12d9811ccd60eb59249a2938d99d62833",
"treeHash": "83b29c3860a191496663f98b6bf2d392ed84a9b3e027411c0aba32d7c836fe08",
"generatedAt": "2025-11-28T10:12:41.271827Z",
"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": "project-roles",
"description": "Role-based workflows for Laravel/Vue projects with Linear integration and research-driven documentation. Includes tech lead, backend engineer, frontend engineer, and fullstack engineer roles with commands for project planning, issue management, and documentation generation.",
"version": "1.1.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "a9d5a29ab21783b8c148f16383b247604f63c096685dbc31570922542d19e5e2"
},
{
"path": "agents/frontend-reviewer.md",
"sha256": "3657a1ee8db0d49fbec33f84590938eb439aee7bcb4a46588ccab3e39cbf48c7"
},
{
"path": "agents/linear-issue-reviewer.md",
"sha256": "2db8676c35c2c1c6f608b5368cf10be1bc8bf29e632868f89c2545a3e56f3896"
},
{
"path": "agents/backend-reviewer.md",
"sha256": "095d9cec384c6bec66b9d04b5102592cb5b67ce0e4f6d9c9cd646b47829ebb28"
},
{
"path": "agents/research-agent.md",
"sha256": "f027a752bfcaec06f5b96a98dd3857755cd215080f0c82412feced526be47e73"
},
{
"path": "agents/linear-project-description-reviewer.md",
"sha256": "2ffa8c1afcf1d9ee66232b0c66bbce70b04df09cae52b429fd5f0a2101ac331c"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "91f7a9fb6bd6b10b4b8e0d422eb7a8a33628e621752a1337b6b659196fb6584a"
},
{
"path": "commands/improve-conventions.md",
"sha256": "b82b4c15000f71c994c83c797a26486a8776c699445a22915992b280164802d2"
},
{
"path": "commands/linear/work-on-issue.md",
"sha256": "38b5902bc0a4fcdd86ffab1861c01d361564e3c6a93ae5e757a5967e4a15f885"
},
{
"path": "commands/linear/review-project.md",
"sha256": "858f3edbbf8deb217dca192abea08743dd94d14783ae4970fc2e468ea7074bed"
},
{
"path": "commands/linear/start-project.md",
"sha256": "214da78eaa359061735ab81d45671207796854c91fe199d0c3ac0b8f49e8351f"
},
{
"path": "commands/roles/fullstack-engineer.md",
"sha256": "0a661fac44f1e0afd2e0f87c7927e600b1ab0708feb6e6e3ab050b4cc9c02cd7"
},
{
"path": "commands/roles/agent-engineer.md",
"sha256": "e3e9269290264d4ed4610dbb8ed3ad0196bc75063fd164f7ceb9307786c06e49"
},
{
"path": "commands/roles/techlead.md",
"sha256": "7c0c1130e70f8e31cc443100448db2dd0bb7bbcbedaa881f60aa43a5eb6646f2"
},
{
"path": "commands/roles/frontend-engineer.md",
"sha256": "bf461194a6d86afddd94dfbef1a4e6f566c7c762ee825237059e6553512d1739"
},
{
"path": "commands/roles/backend-engineer.md",
"sha256": "af2d300d3adff9eecbe12fe2f160b00c0eeb285541a1e5f9607c3ce79fd86865"
},
{
"path": "commands/docs/process-documentation-reports.md",
"sha256": "28ca3acbc84a57a59c4f2d824f70e85aa1533ea7bae0d9f52276ce07280333aa"
},
{
"path": "skills/frontend-developer/SKILL.md",
"sha256": "8dd935e0862083c84dd3fc16d92af760210143502f4b17c03ad880d905dbe5f7"
},
{
"path": "skills/php-test-writer/SKILL.md",
"sha256": "a55f8adcc940310e0f360efda154fb337c704db4cf0afa36f61cda730e96d84a"
},
{
"path": "skills/linear-project-management/SKILL.md",
"sha256": "b1e1a757648426a50ee5f0a6e99d0c90ba04a9d5598d03af0a1c6ec3a449d306"
},
{
"path": "skills/documentation-writer/SKILL.md",
"sha256": "aadc4ca12efa088936fa8870e78ab489925f3d90ec0185e1b83d1d48431f9f70"
},
{
"path": "skills/backend-developer/SKILL.md",
"sha256": "a3f9b8853fbe3503313257271082bb3fd52297f32ca5e41765acd1e6b1037bb3"
}
],
"dirSha256": "83b29c3860a191496663f98b6bf2d392ed84a9b3e027411c0aba32d7c836fe08"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}