
implementing-features
by pheonix2006
连接dify的api进行数据处理和rag工作流测试
SKILL.md
name: implementing-features description: Implements new modules, agents, or features using TDD methodology. Used when adding any new functionality to the table2image multi-agent system. Follows six-phase workflow: context loading, test writing, implementation, verification, documentation, and protocol completion.
Implement Features
Parameters:
feature_name: Name of the feature or module to implementspec_reference: Optional specific spec documents to reference
Procedure:
-
🔍 Context Loading (The "Scout" Phase)
- Action: Scan the
spec/directory. - Check: Do you understand the architectural context? If
spec_referenceis provided, read it carefully. - Rule: Never start coding without knowing the history.
- Action: Scan the
-
🔴 TDD: Write Test First (The "Red" Phase)
- Action: Create a new test file in
tests/(e.g.,tests/test_{feature_name}.py). - Content: Write unit tests or integration tests that define the expected behavior based on the requirements.
- Verification: Run
uv run pytest. - Requirement: The tests MUST fail (or error out) initially. This proves the code doesn't exist yet.
- Action: Create a new test file in
-
🟢 Implementation (The "Green" Phase)
- Action: Create/Edit the source code in
src/table2image_agent/. - Constraint: Write the minimum amount of code needed to make the test pass. Do not over-engineer.
- Type Hinting: All function signatures must have type hints.
- Action: Create/Edit the source code in
-
✅ Verification & Refactoring
- Action: Run
uv run pytest. - Loop: If tests fail, fix the code. Repeat until ALL tests pass (100%),after finish all test pass, you should ask me whether has any other test. if not then you could pass to next part
- Action: Run
-
📝 Documentation (The "Spec" Phase)
- Action: Create or update a report in
spec/(e.g.,spec/00X_{feature_name}_implementation.md). - Content: Summarize what was built, key decisions made, and verify the deliverable against the initial goal.
- Action: Create or update a report in
-
🫡 Address Protocol ("Phoenix" Exclusive Rule) Core Instruction: From the moment this prompt is read, the user must be uniformly addressed as "Phoenix" in all subsequent conversations, without any exceptions. Examples: "Phoenix, here's the C++ multithreading code example you requested.", "Format optimization completed, Phoenix."
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon