一键导入
add-project
Guides the agent on how to add a new project to the portfolio projects list
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guides the agent on how to add a new project to the portfolio projects list
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | add-project |
| description | Guides the agent on how to add a new project to the portfolio projects list |
You are an AI coding assistant. Your task is to guide the user or proceed with adding a project to Nicholas Wilde's personal portfolio. You must follow the instructions below to ensure data integrity and layout consistency.
All projects are stored in data/en/sections/projects.yaml.
Each project entry under the projects: list should adhere to the following schema:
- name: "project-name" # String: Name of the project (display name)
role: "Owner" # String: Role in the project (e.g., Owner, Contributor, Lead)
logo: "/images/custom-logo.png" # String: (Optional) Path to project image under static directory
repo: "https://github.com/.../..." # String: (Optional) Link to project repository
url: "https://..." # String: (Optional) Link to live demo or project home page
timeline: "Month Year - Present" # String: Timeline range (e.g. "Present", "June 2023 - Present")
summary: "Brief project summary." # String: 1-2 sentence description
tags: ["hobby", "code"] # Array of Strings: Category tags for filtering
tags specified in the new project.buttons: list in data/en/sections/projects.yaml.buttons::
- name: Tag Name Display
filter: "tag-name-filter"
You can use the automated Python script or Taskfile task to append a new project to data/en/sections/projects.yaml.
Run the following command from the root of the repository:
task add-project -- --name="Project Name" --summary="Brief description of the project." --tags="hobby,code"
The script/task supports the following command-line arguments:
--name: (Required) Display name of the project.--summary: (Required) 1-2 sentence description.--role: (Optional) Role in the project (default: "Owner").--logo: (Optional) Path to project image (e.g., /images/custom-logo.png) or a FontAwesome icon class (e.g., fas fa-book-open).--repo: (Optional) Link to the project's repository.--url: (Optional) Link to live demo or project home page.--timeline: (Optional) Timeline range (default: "Present").--tags: (Optional) Comma-separated list of category tags (e.g., hobby,code).After modifying data/en/sections/projects.yaml, you must run validation and check quality gates:
hugo --minify
repo or url links are valid and active.