1. Determine the skill directory based on user input.
2. Validate the SKILL.md file and check GitHub CLI status.
3. Create LICENSE and README.md files if they are missing.
4. Initialize a git repository if needed.
5. Create a GitHub repository (public or private) and push the skill.
6. Verify the skill can be added using `npx skills add`.
7. Display the GitHub repository URL and installation command to the user.