|
| 1 | +{ |
| 2 | + "name": "@openaec/frappe-claude-skill-package", |
| 3 | + "version": "1.0.0", |
| 4 | + "description": "60 deterministic Claude AI skills for Frappe Framework & ERPNext v14-v16 development and operations", |
| 5 | + "license": "MIT", |
| 6 | + "repository": { |
| 7 | + "type": "git", |
| 8 | + "url": "https://github.com/OpenAEC-Foundation/Frappe_Claude_Skill_Package" |
| 9 | + }, |
| 10 | + "keywords": ["agent-skills", "agentskills", "claude-skills", "frappe", "erpnext", "python", "javascript"], |
| 11 | + "agents": { |
| 12 | + "skills": [ |
| 13 | + { "name": "frappe-agent-architect", "path": "./skills/source/agents/frappe-agent-architect" }, |
| 14 | + { "name": "frappe-agent-debugger", "path": "./skills/source/agents/frappe-agent-debugger" }, |
| 15 | + { "name": "frappe-agent-interpreter", "path": "./skills/source/agents/frappe-agent-interpreter" }, |
| 16 | + { "name": "frappe-agent-migrator", "path": "./skills/source/agents/frappe-agent-migrator" }, |
| 17 | + { "name": "frappe-agent-validator", "path": "./skills/source/agents/frappe-agent-validator" }, |
| 18 | + { "name": "frappe-core-api", "path": "./skills/source/core/frappe-core-api" }, |
| 19 | + { "name": "frappe-core-cache", "path": "./skills/source/core/frappe-core-cache" }, |
| 20 | + { "name": "frappe-core-database", "path": "./skills/source/core/frappe-core-database" }, |
| 21 | + { "name": "frappe-core-files", "path": "./skills/source/core/frappe-core-files" }, |
| 22 | + { "name": "frappe-core-logging", "path": "./skills/source/core/frappe-core-logging" }, |
| 23 | + { "name": "frappe-core-notifications", "path": "./skills/source/core/frappe-core-notifications" }, |
| 24 | + { "name": "frappe-core-permissions", "path": "./skills/source/core/frappe-core-permissions" }, |
| 25 | + { "name": "frappe-core-search", "path": "./skills/source/core/frappe-core-search" }, |
| 26 | + { "name": "frappe-core-translation", "path": "./skills/source/core/frappe-core-translation" }, |
| 27 | + { "name": "frappe-core-utils", "path": "./skills/source/core/frappe-core-utils" }, |
| 28 | + { "name": "frappe-core-workflow", "path": "./skills/source/core/frappe-core-workflow" }, |
| 29 | + { "name": "frappe-errors-api", "path": "./skills/source/errors/frappe-errors-api" }, |
| 30 | + { "name": "frappe-errors-clientscripts", "path": "./skills/source/errors/frappe-errors-clientscripts" }, |
| 31 | + { "name": "frappe-errors-controllers", "path": "./skills/source/errors/frappe-errors-controllers" }, |
| 32 | + { "name": "frappe-errors-database", "path": "./skills/source/errors/frappe-errors-database" }, |
| 33 | + { "name": "frappe-errors-hooks", "path": "./skills/source/errors/frappe-errors-hooks" }, |
| 34 | + { "name": "frappe-errors-permissions", "path": "./skills/source/errors/frappe-errors-permissions" }, |
| 35 | + { "name": "frappe-errors-serverscripts", "path": "./skills/source/errors/frappe-errors-serverscripts" }, |
| 36 | + { "name": "frappe-impl-clientscripts", "path": "./skills/source/impl/frappe-impl-clientscripts" }, |
| 37 | + { "name": "frappe-impl-controllers", "path": "./skills/source/impl/frappe-impl-controllers" }, |
| 38 | + { "name": "frappe-impl-customapp", "path": "./skills/source/impl/frappe-impl-customapp" }, |
| 39 | + { "name": "frappe-impl-hooks", "path": "./skills/source/impl/frappe-impl-hooks" }, |
| 40 | + { "name": "frappe-impl-integrations", "path": "./skills/source/impl/frappe-impl-integrations" }, |
| 41 | + { "name": "frappe-impl-jinja", "path": "./skills/source/impl/frappe-impl-jinja" }, |
| 42 | + { "name": "frappe-impl-reports", "path": "./skills/source/impl/frappe-impl-reports" }, |
| 43 | + { "name": "frappe-impl-scheduler", "path": "./skills/source/impl/frappe-impl-scheduler" }, |
| 44 | + { "name": "frappe-impl-serverscripts", "path": "./skills/source/impl/frappe-impl-serverscripts" }, |
| 45 | + { "name": "frappe-impl-ui-components", "path": "./skills/source/impl/frappe-impl-ui-components" }, |
| 46 | + { "name": "frappe-impl-website", "path": "./skills/source/impl/frappe-impl-website" }, |
| 47 | + { "name": "frappe-impl-whitelisted", "path": "./skills/source/impl/frappe-impl-whitelisted" }, |
| 48 | + { "name": "frappe-impl-workflow", "path": "./skills/source/impl/frappe-impl-workflow" }, |
| 49 | + { "name": "frappe-impl-workspace", "path": "./skills/source/impl/frappe-impl-workspace" }, |
| 50 | + { "name": "frappe-ops-app-lifecycle", "path": "./skills/source/ops/frappe-ops-app-lifecycle" }, |
| 51 | + { "name": "frappe-ops-backup", "path": "./skills/source/ops/frappe-ops-backup" }, |
| 52 | + { "name": "frappe-ops-bench", "path": "./skills/source/ops/frappe-ops-bench" }, |
| 53 | + { "name": "frappe-ops-cloud", "path": "./skills/source/ops/frappe-ops-cloud" }, |
| 54 | + { "name": "frappe-ops-deployment", "path": "./skills/source/ops/frappe-ops-deployment" }, |
| 55 | + { "name": "frappe-ops-frontend-build", "path": "./skills/source/ops/frappe-ops-frontend-build" }, |
| 56 | + { "name": "frappe-ops-performance", "path": "./skills/source/ops/frappe-ops-performance" }, |
| 57 | + { "name": "frappe-ops-upgrades", "path": "./skills/source/ops/frappe-ops-upgrades" }, |
| 58 | + { "name": "frappe-syntax-clientscripts", "path": "./skills/source/syntax/frappe-syntax-clientscripts" }, |
| 59 | + { "name": "frappe-syntax-controllers", "path": "./skills/source/syntax/frappe-syntax-controllers" }, |
| 60 | + { "name": "frappe-syntax-customapp", "path": "./skills/source/syntax/frappe-syntax-customapp" }, |
| 61 | + { "name": "frappe-syntax-doctypes", "path": "./skills/source/syntax/frappe-syntax-doctypes" }, |
| 62 | + { "name": "frappe-syntax-hooks", "path": "./skills/source/syntax/frappe-syntax-hooks" }, |
| 63 | + { "name": "frappe-syntax-hooks-events", "path": "./skills/source/syntax/frappe-syntax-hooks-events" }, |
| 64 | + { "name": "frappe-syntax-jinja", "path": "./skills/source/syntax/frappe-syntax-jinja" }, |
| 65 | + { "name": "frappe-syntax-print", "path": "./skills/source/syntax/frappe-syntax-print" }, |
| 66 | + { "name": "frappe-syntax-query-builder", "path": "./skills/source/syntax/frappe-syntax-query-builder" }, |
| 67 | + { "name": "frappe-syntax-reports", "path": "./skills/source/syntax/frappe-syntax-reports" }, |
| 68 | + { "name": "frappe-syntax-scheduler", "path": "./skills/source/syntax/frappe-syntax-scheduler" }, |
| 69 | + { "name": "frappe-syntax-serverscripts", "path": "./skills/source/syntax/frappe-syntax-serverscripts" }, |
| 70 | + { "name": "frappe-syntax-whitelisted", "path": "./skills/source/syntax/frappe-syntax-whitelisted" }, |
| 71 | + { "name": "frappe-testing-cicd", "path": "./skills/source/testing/frappe-testing-cicd" }, |
| 72 | + { "name": "frappe-testing-unit", "path": "./skills/source/testing/frappe-testing-unit" } |
| 73 | + ] |
| 74 | + } |
| 75 | +} |
0 commit comments