agentsclimarketplace

Make me awesome

Skill emaarco/hogwarts/plugins/felix-felicis/skills/make-me-awesome

A magical place where my skills, rules, and plugins for AI agents are defined, which magically boost productivity 🏰πŸͺ„

Install
npx -y skills add emaarco/hogwarts --skill make-me-awesome

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Analyze a GitHub repo and submit it to an awesome list via PR or issue. Usage: /make-me-awesome [REPO_TO_PROMOTE] [AWESOME_LIST_REPO]

SKILL.md

5.8 KB, as published. Nobody here has run it

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]:

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)

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 β€” Confirm analysis and approach

Present a summary to the user via AskUserQuestion before drafting anything:

Here's my analysis:

Repo: [repo-name] β€” [one-line summary]
Awesome list: [awesome-list-name]
Best-fit category: [Category] (existing) / Proposed new category: "[Name]" β€” [one-line section description]
Submission method: PR / Issue (reason: [CONTRIBUTING.md or repo settings])
Maintainer: [single: FirstName] / [team/org: professional tone]

Does this look right? Should I adjust anything before I draft the entry?

Options: "Looks good, continue" / "Adjust category" / "Adjust submission method" / "Cancel"

Step 6 β€” Draft the entry and PR/issue body

Entry line β€” match the list's existing format exactly. Typically:

- [repo-name](url) - Description sentence. Supports X, Y, Z.

If proposing a new category, also draft the section block:

## [Category Name]

[One-line description of what belongs here.]

- [repo-name](url) - Description.

PR/issue body β€” single maintainer:

Hi [FirstName] β€” I'd like to suggest adding [repo-name]([url]), [one-line what it does].

It does two/three things:
- [key feature 1]
- [key feature 2]
- [key feature 3 β€” include docs/homepage link if available]

Since it's not [existing category A] or [existing category B], I proposed a new **[Category]** section. Happy to move it if you see a better fit.

PR/issue body β€” team/org:

Proposed addition: [repo-name]([url]) under **[Category]**.

[2–3 bullet points of key features, include docs/homepage link if available.]

Let me know if a different category or wording works better.

Step 7 β€” Confirm entry and body

Show the user the full entry and PR/issue body via AskUserQuestion before touching anything:

Here's what I'd submit:

Entry:
  [entry line]

PR/issue body:
---
[full body]
---

Does this look good, or would you like to adjust the wording?

Options: "Submit as-is" / "Edit entry" / "Edit body" / "Cancel"

Step 8 β€” Fork, edit, and submit

Via PR:

8a β€” Ensure the fork exists (create only if needed):

Resolve [GITHUB_USER] first via gh api user --jq .login and substitute the literal login into this and all later steps.

# Check if a fork already exists under the authenticated user
gh repo view [GITHUB_USER]/[REPO] --json name 2>/dev/null \
  || gh repo fork [AWESOME_LIST_REPO] --clone=false

8b β€” Determine the upstream default branch:

gh repo view [AWESOME_LIST_REPO] --json defaultBranchRef --jq '.defaultBranchRef.name'
# β†’ typically "main" or "master", call it [DEFAULT_BRANCH]

8c β€” Sync the fork's default branch with upstream, then create a feature branch:

# Clone the fork locally
gh repo clone [GITHUB_USER]/[REPO] /tmp/[REPO]-awesome

cd /tmp/[REPO]-awesome

# Add upstream remote and fetch
git remote add upstream https://github.com/[AWESOME_LIST_REPO].git
git fetch upstream

# Reset local default branch to upstream (handles stale forks)
git checkout [DEFAULT_BRANCH]
git reset --hard upstream/[DEFAULT_BRANCH]

# Create a dedicated feature branch β€” never commit on [DEFAULT_BRANCH]
git checkout -b add-[repo-name]

8d β€” Insert the entry and push:

Read the cloned README.md, find the target category section (or the right place for the proposed new section), and use Edit to insert the entry line at the position matching the list's ordering (usually alphabetical). Then:

git add README.md
git commit -m "feat: add [repo-name] under [Category]"
git push origin add-[repo-name]

8e β€” Open the PR against the upstream repo:

gh pr create --repo [AWESOME_LIST_REPO] \
  --head [GITHUB_USER]:add-[repo-name] \
  --base [DEFAULT_BRANCH] \
  --title "feat: add [repo-name] under [Category]" \
  --body "..."

Cleanup:

rm -rf /tmp/[REPO]-awesome

Via issue:

gh issue create --repo [AWESOME_LIST_REPO] \
  --title "Add [repo-name]" \
  --body "..."

Step 9 β€” Report

Output:

  • The exact entry that was added
  • The category it was placed in (new or existing)
  • The direct link to the PR or issue

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.