CI Security Compliance
DevOps & Securityci-security-complianceCI Security Compliance is an Agent Skill for devops & security published in the camunda/camunda repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Enforces GitHub Actions security and compliance for this monorepo. Use when adding third-party actions, handling secrets, defining permissions, and reviewing CI security trade-offs.
QUICK START
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/camunda/camunda/blob/HEAD/.claude/skills/ci-security-compliance/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/ci-security-compliance, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
CI Security and Compliance Skill
Consult docs/monorepo-docs/ci.md before decisions.
Third-Party Action Review Flow
- Verify necessity and alternatives.
- Check allowlist in
docs/monorepo-docs/ci.md(CI Security section). - Present both options:
- Option A: approved actions only
- Option B: unapproved candidate with security assessment
- If unapproved action is accepted:
- Add to allowlist in alphabetical order
- Pin commit SHA in workflow
- Request DRI review if trustworthiness is unclear
Never silently drop unapproved but relevant options.
Permissions Rules
Start with:
permissions: {}
Add only required scopes.
Secret Management
Vault is mandatory. GitHub Secrets are only for Vault bootstrap values:
VAULT_ADDRVAULT_ROLE_IDVAULT_SECRET_ID
Boundaries
- Always: least privilege, SHA pinning, Vault usage, explicit trade-offs
- Ask first: OIDC trust boundaries, new deployment targets
- Never: embedded credentials, broad permissions, untrusted
curl | bash
Reference
- Allowed action guidance:
references/approved-actions.md