with one click
add-project
Add a new project to the awesome list from a GitHub repository URL
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Add a new project to the awesome list from a GitHub repository URL
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | add-project |
| description | Add a new project to the awesome list from a GitHub repository URL |
| argument-hint | <github-repo-url> |
Add a new project entry to data/LIST.json from the given GitHub repository URL: $ARGUMENTS
Follow these steps:
Fetch project info: Use WebFetch to visit the GitHub repository URL and extract:
owner/repo in the URL) is a GitHub organization or a personal account. If it is an organization, use the organization name and URL as the author. Only use an individual's name if the owner is a personal account.Read current list: Read data/LIST.json to determine the next available id (last entry's id + 1) and understand the existing format.
Read field definitions: Read website/shared/fields.ts to check valid categories (CATEGORIES) and website providers (WEBSITE_PROVIDERS).
Choose category and tags: Select the most appropriate category and tags based on the project's purpose. Refer to existing entries for tag conventions.
Add entry: Append the new project entry to data/LIST.json before the closing ]. Follow the ProjectProps & ProjectMeta interface from website/shared/project.ts:
name: Use author/repo formatdescription: Object with en-US and zh-CN keysrepository: The GitHub URLwebsite: Array of { provider, url } objects (only if applicable)author: Object with name and url. Use the repository owner (organization or user) from the GitHub URL, not an individual contributor mentioned in the READMEcategory: One of the valid categoriestags: Array of relevant tagsid: Next sequential idaddedAt: Today's date in YYYY-MM-DD formatopenSource: true if repository field is presentlicense: Include only if a license is detectedRun validation and generation: Execute the following commands sequentially in the website directory using bun:
bun run check:list && bun run format:list && bun run generate:list
Report result: Show the added entry name, id, category, and whether all checks passed.