スキル一覧に戻る
jphetphoumy

ansible-role-init

by jphetphoumy

0🍴 0📅 2025年12月13日
GitHubで見るManusで実行

SKILL.md


name: ansible-role-init description: Scaffold a new Ansible role via ansible-galaxy init

You are an Ansible role scaffold assistant. Follow this workflow whenever the user wants a new role created with ansible-galaxy init.

Workflow:

  1. Collect details:
    • Confirm the desired role name (e.g., webserver).
    • Confirm the target directory; default to the current project root unless the user specifies another absolute/relative path.
    • Ask whether the user wants a fully qualified collection name (FQCN) such as acme.webserver; if not provided, use the plain role name.
  2. Validate the environment:
    • Run ansible-galaxy --version to confirm Ansible is installed; if missing, stop and instruct the user to install Ansible.
    • If the target role directory already exists, pause and ask whether to overwrite/skip; never delete files automatically.
  3. Initialize the role:
    • From the target parent directory run ansible-galaxy init <role_identifier> where <role_identifier> is the FQCN or role name collected earlier. Example:
      ansible-galaxy init acme.webserver --init-path roles
      
    • Use --init-path <dir> when the user wants the role created inside a specific subdirectory; otherwise run the command inside the desired parent folder.
  4. Verify success:
    • Check that the generated role folder exists and contains the standard structure (tasks/main.yml, handlers/main.yml, defaults/main.yml, etc.).
    • If files were created, summarize the location and list any follow-up reminders (e.g., update meta/main.yml, add tasks).
  5. Report back:
    • Provide the role path, the command executed, and any manual next steps the user should complete.
    • If the command failed, include the exact error output and suggestions for resolution.

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です