一键导入
make-me-awesome
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]
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
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]
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Adopt portless for stable, git-worktree-aware .localhost dev URLs following its documented best practices (pinned devDependency + portless.json + dev/dev:app script split — never a hand-rolled slug or sh -c wrapper), then wire it into Conductor via .conductor/settings.toml. Detects the stack first, wraps ONLY the JS/TS frontend dev server, and researches per-workspace isolation for backends/DB/Docker that portless can't cover. Use when asked to set up portless, fix stable dev URLs across worktrees, or make a repo Conductor-friendly for parallel agents.
Create or update GitHub issues for bug reports, feature requests, and refactor tasks using the gh CLI. Use when the user wants to file a ticket, create an issue, report a bug, request a feature, plan a refactor, or update an existing GitHub issue. Also triggers for new issue, open a ticket, file a bug, feature request, create task, or mentions wanting to track work in GitHub Issues.
Sets up, audits, or migrates release-please (Conventional-Commit versioning, changelogs, GitHub releases). Use to set up release automation, automated versioning/changelogs, or release-please; to audit, review, fix, or question an existing setup; or to switch release forms (single ↔ per-module) without breaking changelog/tag history.
Sets up a repo for Conductor end-to-end: install/setup script (automatic), selectable Run targets (with more than one, no default so nothing autostarts), and archive cleanup (automatic) — writes .conductor/settings.toml. Use when asked to set up conductor, configure a workspace, add run targets, stop conductor autostarting, make a run-button menu, or add archive/cleanup on workspace removal.
Release & supply-chain readiness audit: gathers evidence from real workflows, manifests, and repo settings, compares against a gold-standard reference stack, has an adversarial subagent try to refute the draft, and returns a prioritized action plan (P1–P3) whose fixes are delegated to the sibling setup skills. Use when asked to audit release automation, publishing security, CI or supply-chain maturity, or whether a repo is ready to release. For a whole-repo health check (docs, tests, code quality) use maturity-analysis instead.
Audits and sets up .github/dependabot.yml: recommends a grouping mode (low-noise, balanced, fine-grained) from the repo's use-case, gates setup on pinned dependency versions, wires CODEOWNERS over the deprecated reviewers key, groups security updates. Use when asked to set up, review, fix, or audit Dependabot / automated dependency updates / dependency grouping.
| name | make-me-awesome |
| description | 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] |
| allowed-tools | AskUserQuestion, WebFetch, WebSearch, Bash, Read, Edit |
Analyzes a GitHub repository and adds it to an awesome list by submitting a PR or issue.
If [REPO_TO_PROMOTE] or [AWESOME_LIST_REPO] were not provided, ask via AskUserQuestion:
owner/repo of the repository to promoteowner/repo of the target awesome listFetch the README and key source files of [REPO_TO_PROMOTE]:
gh repo view [REPO_TO_PROMOTE] --json description,homepageUrl,topics,languages
Summarize internally:
WebSearch to find and compare against similar tools)Fetch the README of [AWESOME_LIST_REPO] and any CONTRIBUTING.md. Note:
- [name](url) - description. with a single hyphen, not an em dash)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.
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"
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.
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"
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
gh issue create --repo [AWESOME_LIST_REPO] \
--title "Add [repo-name]" \
--body "..."
Output: