POC: Agent Skills — YAML-driven workflow specs for AI coding agents#63876
Draft
Pyasma wants to merge 2 commits intoapache:mainfrom
Draft
POC: Agent Skills — YAML-driven workflow specs for AI coding agents#63876Pyasma wants to merge 2 commits intoapache:mainfrom
Pyasma wants to merge 2 commits intoapache:mainfrom
Conversation
Move repeated in-function `import ci.prek.context_detect as cd` to the top of test_context_detect.py. Remove unused variable `sid` in validate_workflow. Add missing YAML document start markers (---) to all workflow YAML files. Apply ruff formatting across Python files.
Explicitly extract the skills_json kwarg from CLI params and convert it to a Path before passing to get_command, so mypy can verify the Path type rather than seeing an untyped **dict[str, str] expansion.
Contributor
Author
|
This PR is in Working Stage Right now But i would still prefer Feedback |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#62500
contributing-docs/workflows/*.yaml — one YAML spec per workflow skill, declaring steps, execution context, fallback logic, and expected output (5 initial skills)
generate_agent_skills.py — validates the YAMLs and generates skills.json (flat skill list) and skill_graph.json (dependency graph)
context_detect.py — detects host vs. Breeze at runtime and returns the correct command for a given skill
Full test coverage for both scripts
Out of scope
CI enforcement of YAML/JSON drift
Integration with CLAUDE.md or RST docs (scaffolded, not enforced)
Expanding beyond the 5 initial skills
Claude 4.6