一键导入
add-project
Add a new project to the awesome list from a GitHub repository URL
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Add a new project to the awesome list from a GitHub repository URL
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| 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.