skrawcz opened a new pull request, #1460:
URL: https://github.com/apache/hamilton/pull/1460

   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 apache/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.
   
   ## Changes
   - adds claude skill
   - adds documentation
   
   ## How I tested this
   - with claude -- likely can be improved still (need to audit the skill a bit 
more)
   
   ## Notes
   
   ## Checklist
   
   - [ ] PR has an informative and human-readable title (this will be pulled 
into the release notes)
   - [ ] Changes are limited to a single goal (no scope creep)
   - [ ] Code passed the pre-commit check & code is left cleaner/nicer than 
when first encountered.
   - [ ] Any _change_ in functionality is tested
   - [ ] New functions are documented (with a description, list of inputs, and 
expected output)
   - [ ] Placeholder code is flagged / future TODOs are captured in comments
   - [ ] Project documentation has been updated if adding/changing 
functionality.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to