The GitHub Actions job "Building and pushing UI frontend and backend images" on 
hamilton.git/main has failed.
Run started by GitHub user skrawcz (triggered by skrawcz).

Head commit for run:
7d831f304548951e89c57237ff38bb98dea0db76 / Stefan Krawczyk 
<[email protected]>
Add Claude Code plugin for AI-assisted Hamilton development (#1460)

* 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. (+6 squashed commits)
Squashed commits:
[137a1060] Remove duplicate skill directory and ignore local settings

Remove `.claude/skills/hamilton/` directory to eliminate duplication.
Keep only `.claude/plugins/hamilton/skills/hamilton/` as the single
source of truth. Update all references in documentation to point to
the plugin location. Also remove `.claude/settings.local.json` from
tracking and add it to `.gitignore` as it contains personal settings.
[f5ca9184] Enhance Claude skill with async, Spark, caching, and parallelism 
documentation

Expand the Hamilton Claude Code skill to comprehensively cover I/O-bound
parallelization patterns and distributed processing. Adds detailed examples
and best practices for AsyncDriver (RAG pipelines, dependent API chains),
Apache Spark integration (@with_columns decorator, pandas UDFs), caching
strategies (LLM call optimization, automatic invalidation), and
MultiThreadingExecutor for synchronous I/O concurrency. These additions
help users leverage Hamilton's full parallelization capabilities for
modern data and AI workflows.
[e09e9685] Fix Sphinx toctree warning for Claude Code plugin documentation
[263e0927] Update Claude Code plugin to use Apache Hamilton branding

Update all references in the Claude Code plugin and skills to properly
use "Apache Hamilton" as the project name throughout documentation,
descriptions, and user-facing text. This ensures consistent branding
and recognition of the project as part of the Apache Software Foundation.

Changes include:
- Plugin description and metadata
- Skill descriptions and documentation
- README files for both plugin and skills
- Code examples and patterns documentation
- Installation and contribution guidelines
[b68f77bf] Update Claude Code plugin references from dagworks-inc to apache

Change all plugin and skill references to use Apache organization:
- GitHub URLs: dagworks-inc/hamilton → apache/hamilton
- Documentation URLs: hamilton.dagworks.io → hamilton.apache.org
- Contact email: [email protected][email protected]
- Marketplace owner: DAGWorks Inc. → Apache Software Foundation
[f290bc78] Add Claude Code plugin for AI-assisted Hamilton development

This commit adds a comprehensive Claude Code plugin/skill that provides
AI-powered assistance for Hamilton DAG development.

Features:
- Create Hamilton modules with proper patterns and decorators
- Understand and explain existing DAGs
- Apply function modifiers (@parameterize, @config.when, @check_output, etc.)
- Convert Python scripts to Hamilton modules
- Debug issues (circular dependencies, missing nodes, etc.)
- Optimize pipelines with caching and parallelization
- Generate tests and documentation
- LLM/RAG workflow patterns
- Integration patterns (Airflow, FastAPI, Streamlit, etc.)

Structure:
- .claude/skills/hamilton/ - Auto-available for Hamilton contributors
- .claude/plugins/hamilton/ - Installable plugin for external users
- docs/ecosystem/claude-code-plugin.md - User documentation

Installation for users:
  /plugin marketplace add dagworks-inc/hamilton
  /plugin install hamilton --scope user

All files include Apache 2.0 license headers.

Contributing: Users can file issues or submit PRs to improve the skill.

* Adds workflow pattern and moves claude plugin directory

Report URL: https://github.com/apache/hamilton/actions/runs/22331251672

With regards,
GitHub Actions via GitBox

Reply via email to