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/22288919328 With regards, GitHub Actions via GitBox
