Skip to content

Commit 4a584b4

Browse files
committed
Split Hamilton Claude plugin into 5 focused skills
Replace single monolithic skill with 5 specialized skills for better organization: - **core**: Basic Hamilton patterns (DAG creation, decorators, testing, debugging) - **scale**: Performance & parallelization (async, Spark, Ray, Dask, caching, multithreading) - **llm**: AI/ML workflows (RAG pipelines, embeddings, vector DBs, prompt engineering) - **observability**: Hamilton UI & SDK (tracking, monitoring, lineage, debugging) - **integrations**: Orchestrators & frameworks (Airflow, FastAPI, Streamlit, Jupyter) Each skill is ~200-400 lines, focused, and independently invocable via: - /hamilton-core - /hamilton-scale - /hamilton-llm - /hamilton-observability - /hamilton-integrations Benefits: - Faster skill loading (only load what's needed) - Better context relevance (focused expertise) - Easier maintenance (separate concerns) - Scales with Hamilton's growth (can add more skills) Updated plugin.json to v2.0.0 with array of skill paths.
1 parent 137a106 commit 4a584b4

9 files changed

Lines changed: 2305 additions & 2559 deletions

File tree

.claude/plugins/hamilton/.claude-plugin/plugin.json

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hamilton",
3-
"version": "1.0.0",
3+
"version": "2.0.0",
44
"description": "Expert AI assistant for Apache Hamilton framework development - create DAGs, apply decorators, debug dataflows, and optimize pipelines",
55
"author": {
66
"name": "Hamilton Team",
@@ -17,7 +17,18 @@
1717
"pipeline",
1818
"data-engineering",
1919
"ml-ops",
20-
"feature-engineering"
20+
"feature-engineering",
21+
"llm",
22+
"rag",
23+
"async",
24+
"spark",
25+
"observability"
2126
],
22-
"skills": "./skills/"
27+
"skills": [
28+
"./skills/core",
29+
"./skills/scale",
30+
"./skills/llm",
31+
"./skills/observability",
32+
"./skills/integrations"
33+
]
2334
}

0 commit comments

Comments
 (0)