make-me-awesomelisted
Install: claude install-skill emaarco/hogwarts
# Skill: make-me-awesome
Analyzes a GitHub repository and adds it to an awesome list by submitting a PR or issue.
## Step 1 — Collect inputs
If `[REPO_TO_PROMOTE]` or `[AWESOME_LIST_REPO]` were not provided, ask via `AskUserQuestion`:
- URL or `owner/repo` of the repository to promote
- URL or `owner/repo` of the target awesome list
## Step 2 — Analyze the repo to promote
Fetch the README and key source files of `[REPO_TO_PROMOTE]`:
```bash
gh repo view [REPO_TO_PROMOTE] --json description,homepageUrl,topics,languages
```
Summarize internally:
- What problem it solves
- Unique selling points vs. similar tools (use `WebSearch` to find and compare against similar tools)
- Key features, languages/frameworks/platforms
- Any documentation site or homepage worth linking
## Step 3 — Analyze the awesome list
Fetch the README of `[AWESOME_LIST_REPO]` and any CONTRIBUTING.md. Note:
- Available categories and which fits best — propose a new one if none fits, and write a one-line section description for it
- **Entry format:** match exactly (typically `- [name](url) - description.` with a single hyphen, not an em dash)
- Submission rules or preferences (PR vs. issue)
## Step 4 — Research the maintainer(s)
```bash
gh api repos/[OWNER]/[REPO]/contributors --jq '.[0:5] | .[] | {login, contributions}'
gh api users/[OWNER] --jq '{name, bio, company, twitter_username}'
```
Determine whether it's a single maintainer or a team/org — this affects the tone of the submission.
## Step 5