skill-creator
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese技能创建器
Skill Creator
此技能提供创建有效技能的中文指导。
This skill provides Chinese guidance for creating effective skills.
关于技能
About Skills
技能是模块化的、自包含的包,通过提供专门知识、工作流程和工具来扩展 AI 的能力。将它们视为特定领域或任务的"入门指南"——它们将 AI 从通用代理转变为配备了模型无法完全拥有的程序化知识的专业代理。
Skills are modular, self-contained packages that extend AI capabilities by providing specialized knowledge, workflows, and tools. Think of them as "starter kits" for specific domains or tasks—they transform AI from a general-purpose agent into a specialized agent equipped with procedural knowledge that models don't fully possess.
技能提供什么
What Skills Provide
- 专门工作流程 - 特定领域的多步骤程序
- 工具集成 - 处理特定文件格式或 API 的说明
- 领域专业知识 - 公司特定知识、模式、业务逻辑
- 捆绑资源 - 复杂和重复任务的脚本、参考资料和资产
- Specialized Workflows - Domain-specific multi-step procedures
- Tool Integrations - Instructions for handling specific file formats or APIs
- Domain Expertise - Company-specific knowledge, patterns, business logic
- Bundled Resources - Scripts, references, and assets for complex and repetitive tasks
核心原则
Core Principles
简洁是关键
Brevity is Key
上下文窗口是公共资源。技能与 AI 需要的一切共享上下文窗口:系统提示、对话历史、其他技能的元数据以及实际用户请求。
默认假设:AI 已经很聪明。 只添加 AI 还没有的上下文。挑战每个信息片段:"AI 真的需要这个解释吗?" 和 "这个段落是否值得其 token 成本?"
偏好简洁示例而非冗长解释。
Context window is a shared resource. Skills share the context window with everything the AI needs: system prompts, conversation history, metadata from other skills, and the actual user request.
Default Assumption: AI is already intelligent. Only add context that the AI doesn't already have. Challenge every piece of information: "Does the AI really need this explanation?" and "Is this paragraph worth its token cost?"
Prefer concise examples over lengthy explanations.
设置适当的自由度
Set Appropriate Degrees of Freedom
将具体程度与任务的脆弱性和可变性匹配:
高自由度(基于文本的说明):当多个方法都有效、决策取决于上下文或启发式指导方法时使用。
中等自由度(带有参数的伪代码或脚本):当存在首选模式、某些变体是可以接受的或配置影响行为时使用。
低自由度(特定脚本、少量参数):当操作脆弱且容易出错、一致性至关重要或必须遵循特定序列时使用。
将 AI 视为探索路径:有悬崖的狭窄桥梁需要具体护栏(低自由度),而开放田野允许许多路线(高自由度)。
Match the level of specificity to the fragility and variability of the task:
High Freedom (Text-based Instructions): Use when multiple methods work, decisions depend on context, or heuristic guidance is appropriate.
Medium Freedom (Pseudocode or Scripts with Parameters): Use when there's a preferred pattern, some variation is acceptable, or configuration affects behavior.
Low Freedom (Specific Scripts, Few Parameters): Use when operations are fragile and error-prone, consistency is critical, or a specific sequence must be followed.
Treat the AI like exploring a path: a narrow bridge with cliffs needs specific guardrails (low freedom), while an open field allows many routes (high freedom).
技能剖析
Skill Anatomy
每个技能由必需的 SKILL.md 文件和可选捆绑资源组成。详细的目录结构规范请参考 ,其中以 JSON 格式定义了技能的完整结构要求,包括必需和可选组件。
references/anatomy.jsonEach skill consists of a required SKILL.md file and optional bundled resources. For detailed directory structure specifications, refer to , which defines the complete structural requirements for skills in JSON format, including mandatory and optional components.
references/anatomy.jsonSKILL.md (必需)
SKILL.md (Required)
每个 SKILL.md 由以下组成:
- 前言 (YAML):包含 和
name字段。这些是 AI 读取的唯一字段,用于确定何时使用技能,因此非常重要的是清楚而全面地描述技能是什么以及何时使用它。description - 主体 (Markdown):使用技能的说明和指导。只有在技能触发后才会加载(如果有的话)。
Each SKILL.md consists of:
- Frontmatter (YAML): Contains and
namefields. These are the only fields read by AI to determine when to use the skill, so it's crucial to clearly and comprehensively describe what the skill is and when to use it.description - Body (Markdown): Instructions and guidance for using the skill. Only loaded (if any) after the skill is triggered.
捆绑资源 (可选)
Bundled Resources (Optional)
脚本 (scripts/
)
scripts/Scripts (scripts/
)
scripts/可执行代码 (Python/Bash/等),用于需要确定性可靠性或反复重写的任务。
- 何时包含:当反复重写相同代码或需要确定性可靠性时
- 示例:用于 PDF 旋转任务
scripts/rotate_pdf.py - 好处:token 高效、确定性、可能在不加载到上下文窗口的情况下执行
- 注意:脚本可能仍需要由 AI 阅读以进行修补或环境特定调整
Executable code (Python/Bash/etc.) for tasks requiring deterministic reliability or repeated rewriting.
- When to Include: When rewriting the same code repeatedly or deterministic reliability is needed
- Example: for PDF rotation tasks
scripts/rotate_pdf.py - Benefits: Token-efficient, deterministic, can execute without loading into context window
- Note: Scripts may still need to be read by AI for patching or environment-specific adjustments
参考资料 (references/
)
references/References (references/
)
references/文档和参考资料,旨在根据需要加载到上下文中以告知 AI 的过程和思考,包括样例代码、模板和详细示例。
- 何时包含:对于 AI 在工作时应参考的文档,包括样例代码和模板
- 示例:用于财务模式,
references/finance.md用于公司 NDA 模板,references/mnda.md用于公司政策,references/policies.md用于 API 规范,references/api_docs.md用于样例代码和模板references/code_examples.md - 用例:数据库模式、API 文档、领域知识、公司政策、详细工作流程指南、样例代码、模板代码
- 好处:保持 SKILL.md 精简,仅在 AI 确定需要时加载
- 最佳实践:如果文件很大(>10k 字),在 SKILL.md 中包含 grep 搜索模式
- 避免重复:信息应位于 SKILL.md 或参考文件之一,而不是两者兼有。偏好参考文件用于详细信息,除非它真正核心于技能——这保持 SKILL.md 精简,同时使信息可发现而不会占用上下文窗口。只在 SKILL.md 中保留基本程序说明和工作流程指导;将详细参考资料、模式和示例移到参考文件。
Documents and references designed to be loaded into context as needed to inform AI's processes and thinking, including sample code, templates, and detailed examples.
- When to Include: For documents the AI should reference while working, including sample code and templates
- Examples: for financial patterns,
references/finance.mdfor company NDA templates,references/mnda.mdfor company policies,references/policies.mdfor API specifications,references/api_docs.mdfor sample code and templatesreferences/code_examples.md - Use Cases: Database schemas, API documentation, domain knowledge, company policies, detailed workflow guides, sample code, template code
- Benefits: Keeps SKILL.md lean, only loaded when AI determines it's needed
- Best Practice: If a file is large (>10k words), include grep search patterns in SKILL.md
- Avoid Duplication: Information should be in either SKILL.md or one of the reference files, not both. Prefer reference files for detailed information unless it's truly core to the skill—this keeps SKILL.md lean while making information discoverable without occupying the context window. Only keep basic procedural instructions and workflow guidance in SKILL.md; move detailed references, patterns, and examples to reference files.
技能中不应包含什么
What Not to Include in Skills
技能应仅包含直接支持其功能的必需文件。不要创建无关文档或辅助文件,包括:
- README.md
- INSTALLATION_GUIDE.md
- QUICK_REFERENCE.md
- CHANGELOG.md
- 等。
技能应仅包含 AI 代理完成手头工作的所需信息。它不应包含关于创建过程的辅助上下文、设置和测试程序、面向用户的文档等。创建额外文档文件只会增加混乱。
Skills should only contain necessary files that directly support their functionality. Do not create unrelated documentation or auxiliary files, including:
- README.md
- INSTALLATION_GUIDE.md
- QUICK_REFERENCE.md
- CHANGELOG.md
- etc.
Skills should only include the information AI agents need to complete the task at hand. It should not contain auxiliary context about the creation process, setup and testing procedures, user-facing documentation, etc. Creating additional documentation files only adds confusion.
渐进式披露设计原则
Progressive Disclosure Design Principles
技能使用三级加载系统来高效管理上下文:
- 元数据 (name + description) - 始终在上下文中 (~100 字)
- SKILL.md 主体 - 当技能触发时 (<5k 字)
- 捆绑资源 - AI 根据需要 (无限制,因为脚本可以在不阅读到上下文窗口的情况下执行)
Skills use a three-level loading system to manage context efficiently:
- Metadata (name + description) - Always in context (~100 words)
- SKILL.md Body - When the skill is triggered (<5k words)
- Bundled Resources - As needed by AI (unlimited, since scripts can execute without being read into the context window)
渐进式披露模式
Progressive Disclosure Patterns
保持 SKILL.md 主体为基本内容且低于 500 行,以最小化上下文膨胀。当接近此限制时,将内容拆分为单独文件。在将内容拆分到其他文件时,非常重要的是从 SKILL.md 引用它们并清楚描述何时阅读它们,以确保技能的读者知道它们存在以及何时使用它们。
关键原则: 当技能支持多个变体、框架或选项时,仅在 SKILL.md 中保留核心工作流程和选择指导。将变体特定细节(模式、示例、配置)移到单独的参考文件中。
模式 1:带有参考的高级指南
markdown
undefinedKeep the SKILL.md body basic and under 500 lines to minimize context bloat. When approaching this limit, split content into separate files. When splitting content into other files, it's critical to reference them from SKILL.md and clearly describe when to read them, to ensure the skill's reader knows they exist and when to use them.
Key Principle: When a skill supports multiple variants, frameworks, or options, only keep core workflows and selection guidance in SKILL.md. Move variant-specific details (patterns, examples, configurations) to separate reference files.
Pattern 1: High-level Guide with References
markdown
undefinedPDF 处理
PDF Processing
快速开始
Quick Start
使用 pdfplumber 提取文本:
[代码示例]
Use pdfplumber to extract text:
[Code Example]
高级功能
Advanced Features
- 表单填写:请参阅 FORMS.md 以获取完整指南
- API 参考:请参阅 REFERENCE.md 以获取所有方法
- 示例:请参阅 EXAMPLES.md 以获取常见模式
AI 仅在需要时加载 FORMS.md、REFERENCE.md 或 EXAMPLES.md。
**模式 2:特定领域组织**
对于具有多个领域的技能,按领域组织内容以避免加载无关上下文:
bigquery-skill/
├── SKILL.md (概述和导航)
└── reference/
├── finance.md (收入、计费指标)
├── sales.md (机会、管道)
├── product.md (API 使用、功能)
└── marketing.md (活动、归因)
当用户询问销售指标时,AI 仅阅读 sales.md。
类似地,对于支持多个框架或变体的技能,按变体组织:
cloud-deploy/
├── SKILL.md (工作流程 + 提供商选择)
└── references/
├── aws.md (AWS 部署模式)
├── gcp.md (GCP 部署模式)
└── azure.md (Azure 部署模式)
当用户选择 AWS 时,AI 仅阅读 aws.md。
**模式 3:条件细节**
显示基本内容,链接到高级内容:
```markdown- Form Filling: See FORMS.md for complete guide
- API Reference: See REFERENCE.md for all methods
- Examples: See EXAMPLES.md for common patterns
AI only loads FORMS.md, REFERENCE.md, or EXAMPLES.md when needed.
**Pattern 2: Domain-specific Organization**
For skills with multiple domains, organize content by domain to avoid loading irrelevant context:
bigquery-skill/
├── SKILL.md (Overview and Navigation)
└── reference/
├── finance.md (Revenue, Billing Metrics)
├── sales.md (Opportunities, Pipeline)
├── product.md (API Usage, Features)
└── marketing.md (Campaigns, Attribution)
When users ask about sales metrics, AI only reads sales.md.
Similarly, for skills supporting multiple frameworks or variants, organize by variant:
cloud-deploy/
├── SKILL.md (Workflow + Provider Selection)
└── references/
├── aws.md (AWS Deployment Patterns)
├── gcp.md (GCP Deployment Patterns)
└── azure.md (Azure Deployment Patterns)
When users select AWS, AI only reads aws.md.
**Pattern 3: Conditional Details**
Show basic content, link to advanced content:
```markdownDOCX 处理
DOCX Processing
创建文档
Create Document
使用 docx-js 创建新文档。请参阅 DOCX-JS.md。
Use docx-js to create new documents. See DOCX-JS.md.
编辑文档
Edit Document
对于简单编辑,直接修改 XML。
对于跟踪更改:请参阅 REDLINING.md
对于 OOXML 细节:请参阅 OOXML.md
AI 仅在用户需要这些功能时阅读 REDLINING.md 或 OOXML.md。
**重要指南:**
- **避免深度嵌套参考** - 保持参考从 SKILL.md 一级深度。所有参考文件应直接从 SKILL.md 链接。
- **构建更长的参考文件** - 对于超过 100 行的文件,在顶部包含目录,以便 AI 在预览时看到完整范围。For simple edits, modify XML directly.
For Track Changes: See REDLINING.md
For OOXML Details: See OOXML.md
AI only reads REDLINING.md or OOXML.md when users need these features.
**Important Guidelines**:
- **Avoid Deeply Nested References** - Keep references one level deep from SKILL.md. All reference files should be linked directly from SKILL.md.
- **Structure Longer Reference Files** - For files over 100 lines, include a table of contents at the top so AI can see the full scope when previewing.技能创建过程
Skill Creation Process
技能创建涉及这些步骤:
- 通过具体示例理解技能
- 规划可重用技能内容 (脚本、参考资料、资产)
- 初始化技能 (请参阅 )
references/skill-initialization-guide.md - 编辑技能 (实现资源并编写 SKILL.md)
- 验证技能 (请参阅 )
references/skill-validation-guide.md - 打包技能 (请参阅 )
references/skill-packaging-guide.md - 基于实际使用迭代
按顺序遵循这些步骤,仅在有明确原因时跳过。
Skill creation involves these steps:
- Understand the skill through concrete examples
- Plan reusable skill content (scripts, references, assets)
- Initialize the skill (See )
references/skill-initialization-guide.md - Edit the skill (Implement resources and write SKILL.md)
- Validate the skill (See )
references/skill-validation-guide.md - Package the skill (See )
references/skill-packaging-guide.md - Iterate based on actual usage
Follow these steps in order, skipping only when there's a clear reason.
步骤 1:通过具体示例理解技能
Step 1: Understand the Skill through Concrete Examples
仅在技能的使用模式已经清楚理解时跳过此步骤。即使使用现有技能,它仍然有价值。
要创建有效技能,清楚理解技能将如何使用的具体示例。这个理解可以来自直接用户示例或生成的示例,这些示例通过用户反馈验证。
例如,构建图像编辑器技能时,相关问题包括:
- "图像编辑器技能应支持什么功能?编辑、旋转,还有什么?"
- "你能给出一些这个技能将如何使用的示例吗?"
- "我可以想象用户要求像'从这个图像中去除红眼'或'旋转这个图像'之类的事情。还有其他你想象这个技能被使用的方式吗?"
- "用户说什么应该触发这个技能?"
为了避免让用户不知所措,避免在单个消息中问太多问题。从最重要的开始,根据需要跟进以获得更好的效果。
当对技能应支持的功能有清晰认识时,结束此步骤。
Skip this step only if the usage patterns of the skill are already clearly understood. It's still valuable even when working with existing skills.
To create an effective skill, clearly understand concrete examples of how the skill will be used. This understanding can come from direct user examples or generated examples validated through user feedback.
For example, when building an image editor skill, relevant questions include:
- "What features should the image editor skill support? Editing, rotation, or others?"
- "Can you give some examples of how this skill will be used?"
- "I can imagine users asking things like 'Remove red-eye from this image' or 'Rotate this image'. Are there other ways you envision this skill being used?"
- "What should users say to trigger this skill?"
To avoid overwhelming users, avoid asking too many questions in a single message. Start with the most important ones, and follow up as needed for better results.
End this step when there's a clear understanding of the features the skill should support.
步骤 2:规划可重用技能内容
Step 2: Plan Reusable Skill Content
要将具体示例转化为有效技能,通过以下方式分析每个示例:
- 考虑从头执行示例的方式
- 识别在重复执行这些工作流程时有用的脚本、参考资料和资产
示例:构建 技能处理像"帮助我旋转这个 PDF"这样的查询时,分析显示:
pdf-editor- 旋转 PDF 需要每次重写相同代码
- 脚本将有助于存储在技能中
scripts/rotate_pdf.py
示例:为像"为我构建一个待办事项应用"或"为我构建一个跟踪步数的仪表板"这样的查询设计 技能时,分析显示:
frontend-webapp-builder- 编写前端 webapp 需要每次相同的 HTML/React 样板
- 包含样板 HTML/React 代码的 文件将有助于存储在技能中
references/code-examples.md
示例:构建 技能处理像"今天有多少用户登录?"这样的查询时,分析显示:
big-query- 查询 BigQuery 需要每次重新发现表模式和关系
- 记录表模式的 文件将有助于存储在技能中
references/schema.md
要建立技能的内容,分析每个具体示例以创建要包含的可重用资源列表:脚本、参考资料和资产。
To turn concrete examples into an effective skill, analyze each example by:
- Considering how to execute the example from scratch
- Identifying scripts, references, and assets that would be useful for repeated execution of these workflows
Example: When building a skill to handle queries like "Help me rotate this PDF", analysis shows:
pdf-editor- Rotating PDFs requires rewriting the same code every time
- A script would be helpful to store in the skill
scripts/rotate_pdf.py
Example: When designing a skill for queries like "Build a to-do app for me" or "Build a step-tracking dashboard for me", analysis shows:
frontend-webapp-builder- Writing frontend webapps requires the same HTML/React boilerplate every time
- A file containing boilerplate HTML/React code would be helpful to store in the skill
references/code-examples.md
Example: When building a skill to handle queries like "How many users logged in today?", analysis shows:
big-query- Querying BigQuery requires rediscovering table schemas and relationships every time
- A file recording table schemas would be helpful to store in the skill
references/schema.md
To build the skill's content, analyze each concrete example to create a list of reusable resources to include: scripts, references, and assets.
步骤 3:初始化技能
Step 3: Initialize the Skill
此时,是时候实际创建技能了。
仅在正在开发的技能已经存在且需要迭代或打包时跳过此步骤。在这种情况下,继续下一步。
从头创建新技能时,请遵循 中的详细步骤。该指南提供创建技能目录结构、生成 SKILL.md 模板以及设置初始资源目录的完整说明。
references/skill-initialization-guide.mdAt this point, it's time to actually create the skill.
Skip this step only if the skill being developed already exists and needs iteration or packaging. In that case, proceed to the next step.
When creating a new skill from scratch, follow the detailed steps in . This guide provides complete instructions for creating the skill directory structure, generating the SKILL.md template, and setting up initial resource directories.
references/skill-initialization-guide.md步骤 4:编辑技能
Step 4: Edit the Skill
编辑(新生成或现有)技能时,记住技能正在为另一个 AI 实例使用。包含对 AI 有益且不明显的的信息。考虑什么程序化知识、特定领域细节或可重用资产将帮助另一个 AI 实例更有效地执行这些任务。
When editing a (newly generated or existing) skill, remember that the skill is being used by another AI instance. Include information that is beneficial and non-obvious to the AI. Consider what procedural knowledge, domain-specific details, or reusable assets will help another AI instance perform these tasks more effectively.
学习经过验证的设计模式
Learn Proven Design Patterns
根据您的技能需求咨询这些有帮助的指南:
- 多步骤过程:请参阅 以获取顺序工作流程和条件逻辑
references/workflows.md - 特定输出格式或质量标准:请参阅 以获取模板和示例模式
references/output-patterns.md - 技能结构剖析:请参阅 以获取完整的目录结构规范
references/anatomy.json
这些文件包含有效技能设计的既定最佳实践。
Consult these helpful guides based on your skill needs:
- Multi-step Processes: See for sequential workflows and conditional logic
references/workflows.md - Specific Output Formats or Quality Standards: See for templates and example patterns
references/output-patterns.md - Skill Structure Anatomy: See for complete directory structure specifications
references/anatomy.json
These files contain established best practices for effective skill design.
从可重用技能内容开始
Start with Reusable Skill Content
要开始实现,从上面识别的可重用资源开始: 和 文件。请注意,此步骤可能需要用户输入。例如,实现 技能时,用户可能需要提供要存储在 中的文档或样例代码。
scripts/references/brand-guidelinesreferences/添加的脚本必须通过实际运行来测试,以确保没有错误且输出符合预期。如果有很多相似脚本,只需要测试代表性样本以确保信心它们都有效,同时平衡完成时间。
不需要的任何示例文件和目录应删除。初始化过程在 和 中创建示例文件以演示结构,但大多数技能不需要所有这些。
scripts/references/To begin implementation, start with the reusable resources identified above: and files. Note that this step may require user input. For example, when implementing a skill, users may need to provide documents or sample code to be stored in .
scripts/references/brand-guidelinesreferences/Added scripts must be tested by actually running them to ensure there are no errors and the output meets expectations. If there are many similar scripts, only test representative samples to ensure confidence in their effectiveness while balancing completion time.
Any unnecessary example files and directories should be deleted. The initialization process creates example files in and to demonstrate the structure, but most skills won't need all of them.
scripts/references/更新 SKILL.md
Update SKILL.md
编写指南: 始终使用祈使/不定式形式。
Writing Guideline: Always use imperative/infinitive form.
前言
Frontmatter
使用 和 编写 YAML 前言:
namedescription- :技能名称
name - :这是您的技能的主要触发机制,帮助 AI 理解何时使用技能。
description- 同时包括技能做什么以及何时使用的具体触发器/上下文。
- 在此处包含所有"何时使用"信息 - 不在主体中。主体仅在触发后加载,因此主体中的"何时使用此技能"部分对 AI 无帮助。
- 示例描述用于 技能:"全面文档创建、编辑和分析,支持跟踪更改、注释、格式保留和文本提取。当 AI 需要处理专业文档 (.docx 文件) 用于:(1) 创建新文档,(2) 修改或编辑内容,(3) 处理跟踪更改,(4) 添加注释,或任何其他文档任务时使用"
docx
不要在 YAML 前言中包含任何其他字段。
Write the YAML frontmatter with and :
namedescription- : Skill name
name - : This is the main trigger mechanism for your skill, helping AI understand when to use it.
description- Include both what the skill does and specific triggers/contexts for when to use it.
- Include all "when to use" information here—not in the body. The body is only loaded after triggering, so a "when to use this skill" section in the body is useless to AI.
- Example description for a skill: "Comprehensive document creation, editing, and analysis, supporting track changes, comments, format preservation, and text extraction. Use when AI needs to handle professional documents (.docx files) for: (1) creating new documents, (2) modifying or editing content, (3) handling track changes, (4) adding comments, or any other document tasks"
docx
Do not include any other fields in the YAML frontmatter.
主体
Body
编写使用技能及其捆绑资源的说明。
重要: 所有生成的技能应使用中文编写 SKILL.md,包括描述和主体内容,以匹配用户的语言偏好。
Write instructions for using the skill and its bundled resources.
Important: All generated skills should have their SKILL.md written in Chinese, including descriptions and body content, to match users' language preferences.
步骤 5:验证技能
Step 5: Validate the Skill
一旦技能开发完成,在打包或分发之前验证其结构和内容。请遵循 中的详细检查清单,确保技能符合所有标准并能正常工作。
references/skill-validation-guide.mdOnce skill development is complete, validate its structure and content before packaging or distribution. Follow the detailed checklist in to ensure the skill meets all standards and works properly.
references/skill-validation-guide.md步骤 6:打包技能
Step 6: Package the Skill
验证通过后,将技能打包成可分发的 .skill 文件。请遵循 中的步骤创建 ZIP 格式的包文件,便于分发和安装。
references/skill-packaging-guide.mdAfter passing validation, package the skill into a distributable .skill file. Follow the steps in to create a ZIP-format package file for easy distribution and installation.
references/skill-packaging-guide.md步骤 7:迭代
Step 7: Iterate
测试技能后,用户可能请求改进。通常这发生在使用技能后不久,带有技能表现的新鲜上下文。
迭代工作流程:
- 在实际任务上使用技能
- 注意挣扎或低效
- 识别应如何更新 SKILL.md 或捆绑资源
- 实施更改并再次测试
After testing the skill, users may request improvements. This usually happens shortly after using the skill, with fresh context on the skill's performance.
Iteration Workflow:
- Use the skill on actual tasks
- Note struggles or inefficiencies
- Identify how SKILL.md or bundled resources should be updated
- Implement changes and test again