Add Claude Code skills for content development workflows#14529
Add Claude Code skills for content development workflows#14529vojtapolasek wants to merge 2 commits intoComplianceAsCode:masterfrom
Conversation
Introduces 10 skill definitions covering building, testing, rule creation, control file management, and PR workflows. Includes shared MCP fallback utilities for graceful degradation when the content-mcp server is unavailable. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
@vojtapolasek: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
The You might want to limit |
| If ninja is available: | ||
| ```bash | ||
| cd build | ||
| cmake -G Ninja .. |
There was a problem hiding this comment.
I'd prefer to use the build_product script for ninja builds as well.
|
|
||
| 3. **Rationale**: Why this rule is important for security | ||
|
|
||
| 4. **Severity**: One of `low`, `medium`, `high`, `unknown` |
There was a problem hiding this comment.
severity could have a default value, so that the users won't need to answer it
| ## Important Notes | ||
|
|
||
| - **Do NOT make test files executable** - the test framework handles this | ||
| - **Use proper Jinja2 syntax** for macros in description, rationale, etc. |
There was a problem hiding this comment.
I wonder if this can trip it on a wrong path. Our project uses a custom Jinja syntax ie. we use triple braces instead of the default double braces.
|
|
||
| # Test Rule | ||
|
|
||
| Run Automatus tests for a ComplianceAsCode security rule. |
There was a problem hiding this comment.
Can this skill build and use thin data streams? That'd make the test faster.
Description:
.claude/skills/that automate common development tasks:build-product,create-rule,draft-pr,inspect-control,map-controls,map-requirement,onboard-control,run-tests,test-rule, and shared MCP fallback utilities./build-product rhel9) and is defined by aSKILL.mdfile documenting its purpose, arguments, phases, and behavior.content-mcpMCP server for structured operations but fall back to filesystem-based alternatives when the MCP server is unavailable.docs/manual/developer/12_ai_skills.md) describing how to find and use the skills.Rationale:
.claude/skills/convention (Claude Code, Opencode, etc.), making AI-assisted development accessible across tooling.Review Hints:
.claude/skills/shared/mcp_fallbacks.md— shared fallback procedures referenced by multiple skills.claude/skills/create-rule/SKILL.md— largest skill (~585 lines), covers rule creation end-to-enddocs/manual/developer/12_ai_skills.md— developer-facing documentation