Skip to content

Commit cdc0433

Browse files
Merge pull request #38 from giuseppe-trisciuoglio/refactor/multi-plugin
refactor: restructure codebase into multi-plugin architecture by language
2 parents 67ed319 + a336d67 commit cdc0433

File tree

480 files changed

+22575
-5986
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

480 files changed

+22575
-5986
lines changed

.claude-plugin/marketplace.json

Lines changed: 60 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,71 @@
11
{
2-
"name": "giuseppe.trisciuoglio",
2+
"name": "developer-kit",
3+
"version": "2.0.0",
4+
"description": "Modular marketplace for developer kit plugins",
35
"owner": {
46
"name": "Giuseppe Trisciuoglio",
57
"email": "giuseppe.trisciuoglio@gmail.com"
68
},
7-
"metadata": {
8-
"description": "Developer Kit for building applications with Claude Code using best practices and patterns.",
9-
"version": "1.25.1"
10-
},
119
"plugins": [
1210
{
1311
"name": "developer-kit",
14-
"description": "Comprehensive toolkit for developing with Claude Code.",
15-
"source": "./",
16-
"strict": false,
17-
"skills": [
18-
"./skills/ai/chunking-strategy",
19-
"./skills/ai/prompt-engineering",
20-
"./skills/ai/rag",
21-
"./skills/spring-boot/spring-boot-actuator",
22-
"./skills/spring-boot/spring-boot-cache",
23-
"./skills/spring-boot/spring-boot-crud-patterns",
24-
"./skills/spring-boot/spring-boot-dependency-injection",
25-
"./skills/spring-boot/spring-boot-event-driven-patterns",
26-
"./skills/spring-boot/spring-boot-openapi-documentation",
27-
"./skills/spring-boot/spring-boot-rest-api-standards",
28-
"./skills/spring-boot/spring-boot-saga-pattern",
29-
"./skills/spring-boot/spring-boot-security-jwt",
30-
"./skills/spring-boot/spring-boot-test-patterns",
31-
"./skills/spring-boot/spring-boot-resilience4j",
32-
"./skills/spring-boot/spring-data-jpa",
33-
"./skills/spring-boot/spring-data-neo4j",
34-
"./skills/spring-ai/spring-ai-mcp-server-patterns",
35-
"./skills/junit-test/unit-test-application-events",
36-
"./skills/junit-test/unit-test-bean-validation",
37-
"./skills/junit-test/unit-test-boundary-conditions",
38-
"./skills/junit-test/unit-test-caching",
39-
"./skills/junit-test/unit-test-config-properties",
40-
"./skills/junit-test/unit-test-controller-layer",
41-
"./skills/junit-test/unit-test-exception-handler",
42-
"./skills/junit-test/unit-test-json-serialization",
43-
"./skills/junit-test/unit-test-mapper-converter",
44-
"./skills/junit-test/unit-test-parameterized",
45-
"./skills/junit-test/unit-test-scheduled-async",
46-
"./skills/junit-test/unit-test-security-authorization",
47-
"./skills/junit-test/unit-test-service-layer",
48-
"./skills/junit-test/unit-test-utility-methods",
49-
"./skills/junit-test/unit-test-wiremock-rest-api",
50-
"./skills/langchain4j/langchain4j-ai-services-patterns",
51-
"./skills/langchain4j/langchain4j-mcp-server-patterns",
52-
"./skills/langchain4j/langchain4j-rag-implementation-patterns",
53-
"./skills/langchain4j/langchain4j-spring-boot-integration",
54-
"./skills/langchain4j/langchain4j-testing-strategies",
55-
"./skills/langchain4j/langchain4j-tool-function-calling-patterns",
56-
"./skills/langchain4j/langchain4j-vector-stores-configuration",
57-
"./skills/langchain4j/qdrant",
58-
"./skills/aws-cloudformation/aws-cloudformation-auto-scaling",
59-
"./skills/aws-cloudformation/aws-cloudformation-task-ecs-deploy-gh",
60-
"./skills/aws-cloudformation/aws-cloudformation-ec2",
61-
"./skills/aws-cloudformation/aws-cloudformation-ecs",
62-
"./skills/aws-cloudformation/aws-cloudformation-iam",
63-
"./skills/aws-cloudformation/aws-cloudformation-lambda",
64-
"./skills/aws-cloudformation/aws-cloudformation-rds",
65-
"./skills/aws-cloudformation/aws-cloudformation-s3",
66-
"./skills/aws-cloudformation/aws-cloudformation-vpc",
67-
"./skills/aws-cloudformation/aws-cloudformation-cloudwatch",
68-
"./skills/aws-cloudformation/aws-cloudformation-cloudfront",
69-
"./skills/aws-cloudformation/aws-cloudformation-security",
70-
"./skills/aws-cloudformation/aws-cloudformation-dynamodb",
71-
"./skills/aws-cloudformation/aws-cloudformation-elasticache",
72-
"./skills/aws-cloudformation/aws-cloudformation-bedrock",
73-
"./skills/aws-java/aws-rds-spring-boot-integration",
74-
"./skills/aws-java/aws-sdk-java-v2-bedrock",
75-
"./skills/aws-java/aws-sdk-java-v2-core",
76-
"./skills/aws-java/aws-sdk-java-v2-dynamodb",
77-
"./skills/aws-java/aws-sdk-java-v2-kms",
78-
"./skills/aws-java/aws-sdk-java-v2-lambda",
79-
"./skills/aws-java/aws-sdk-java-v2-messaging",
80-
"./skills/aws-java/aws-sdk-java-v2-rds",
81-
"./skills/aws-java/aws-sdk-java-v2-s3",
82-
"./skills/aws-java/aws-sdk-java-v2-secrets-manager",
83-
"./skills/nestjs",
84-
"./skills/react-patterns",
85-
"./skills/shadcn-ui",
86-
"./skills/tailwind-css-patterns",
87-
"./skills/typescript-docs",
88-
"./skills/wordpress/wordpress-sage-theme"
89-
]
12+
"description": "Core agents and commands required by all plugins",
13+
"source": "./plugins/developer-kit-core",
14+
"version": "2.0.0"
15+
},
16+
{
17+
"name": "developer-kit-ai",
18+
"description": "AI/ML skills including prompt engineering, RAG, and chunking strategies",
19+
"source": "./plugins/developer-kit-ai",
20+
"version": "2.0.0"
21+
},
22+
{
23+
"name": "developer-kit-java",
24+
"description": "Comprehensive Java development toolkit with Spring Boot, testing, and AWS integration",
25+
"source": "./plugins/developer-kit-java",
26+
"version": "2.0.0"
27+
},
28+
{
29+
"name": "developer-kit-aws",
30+
"description": "AWS infrastructure and CloudFormation expertise",
31+
"source": "./plugins/developer-kit-aws",
32+
"version": "2.0.0"
33+
},
34+
{
35+
"name": "developer-kit-typescript",
36+
"description": "TypeScript/JavaScript full-stack development with NestJS, React, and React Native",
37+
"source": "./plugins/developer-kit-typescript",
38+
"version": "2.0.0"
39+
},
40+
{
41+
"name": "developer-kit-php",
42+
"description": "PHP and WordPress development capabilities",
43+
"source": "./plugins/developer-kit-php",
44+
"version": "2.0.0"
45+
},
46+
{
47+
"name": "developer-kit-python",
48+
"description": "Python development capabilities",
49+
"source": "./plugins/developer-kit-python",
50+
"version": "2.0.0"
51+
},
52+
{
53+
"name": "developer-kit-devops",
54+
"description": "DevOps and containerization expertise",
55+
"source": "./plugins/developer-kit-devops",
56+
"version": "2.0.0"
57+
},
58+
{
59+
"name": "developer-kit-project-management",
60+
"description": "Project management and workflow commands",
61+
"source": "./plugins/developer-kit-project-management",
62+
"version": "2.0.0"
63+
},
64+
{
65+
"name": "github-spec-kit",
66+
"description": "GitHub specification integration and verification",
67+
"source": "./plugins/github-spec-kit",
68+
"version": "2.0.0"
9069
}
9170
]
9271
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Plugin Validation
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
8+
permissions:
9+
contents: read
10+
11+
jobs:
12+
validate-plugins:
13+
name: Validate Plugin Components
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- name: Checkout repository
18+
uses: actions/checkout@v4
19+
with:
20+
fetch-depth: 0
21+
22+
- name: Set up Python
23+
uses: actions/setup-python@v5
24+
with:
25+
python-version: '3.11'
26+
cache: 'pip'
27+
28+
- name: Install dependencies
29+
run: |
30+
python -m pip install --upgrade pip
31+
pip install pyyaml
32+
33+
- name: Run plugin validation
34+
working-directory: .
35+
run: |
36+
echo "Running plugin validation for all components..."
37+
python .skills-validator-check/validators/cli.py --all

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,5 @@ Icon
104104
Network Trash Folder
105105
Temporary Items
106106
.apdisk
107+
108+
__pycache__

0 commit comments

Comments
 (0)