cloud-init-crafter
Cloud-init Crafter
This skill provides a structured framework for generating and maintaining cloud-init configurations. It utilizes a library of baseline templates, localized reference guides, and automated validation scripts to ensure production-ready deployments.
Core Principles
- Plan Before Execution: Always define a concise implementation plan (listing target modules, target format, baseline templates, and validation logic) before generating code.
- Format Awareness: Recognize that
cloud-initaccepts multiple formats. Default to#cloud-config(YAML 1.1) but proactively suggest shell scripts, boothooks, or MIME archives when the user's operational timing requires it. - Security by Default: Prohibit plaintext passwords. Use
ssh_authorized_keysorhashed_passwdexclusively. Ensure sensitiveinstance-datais accessed securely. - Idempotency: Ensure all
runcmd,bootcmd, and custom scripts are idempotent to allow safe re-execution.
Local References (Load On-Demand)
Load these reference documents on-demand when specific technical details, formats, or troubleshooting steps are required to save token context.
Format Guides
Load these when defining the structure of the user-data payload or combining multiple execution types:
- Cloud Config Format - Standard YAML configurations.
- Cloud Boothook Format - Early-boot shell scripts (Network stage).
- User-data Script Format - Late-boot standard shell scripts.
More from zenless-lab/skills
python-docstring-expert
Expert methodology for evaluating, formatting, and generating Python docstrings. Use when creating or updating documentation for Python code, determining if a docstring is necessary based on API exposure, or formatting docstrings for modules, classes, and functions. Load this skill when code changes affect existing docstrings to keep them synchronized.
19readme-crafter
Use this skill when you need to write, refactor, or improve a project's README.md file. Trigger this anytime the user wants to create documentation, project overviews, or profile pages following best practices and modern aesthetics.
8skill-expert
Comprehensive master guide for designing, creating, editing, updating, and refactoring Agent Skills according to the official agentskills.io specification. Use this when you need to build or modify capabilities for an AI agent.
8agents-md-crafter
Use this skill when you need to create, update, or improve AI agent instruction files like AGENTS.md, GEMINI.md, or copilot-instructions.md. Trigger this anytime the user wants to set up standard AI rules, document project context for LLMs, or add repository-wide guidelines for AI agents.
8skill-crafter
Use this skill when creating a new skill or when modifying, updating, refactoring, restructuring, or reviewing an existing skill. Trigger it for framework-specific and framework-agnostic skill work, including SKILL.md design, folder layout, scripts, references, assets, metadata, and description optimization, even if the user only says "make a skill", "improve this skill", or "refactor the skill".
7secret-scanner
Use this skill when instructed to perform a security scan, find leaked secrets, or check for PII in the codebase or git diffs. Trigger this even if the user broadly asks to check for security issues, leaked credentials, passwords, API tokens, emails, or sensitive data before committing.
7