Add Claude Code agent configuration and GraphQL introspection

- Added KFC (Kent Feature Creator) spec workflow agents for requirements, design, tasks, testing, implementation and evaluation
- Added Claude Code settings configuration for agent workflows
- Added GraphQL introspection query and schema files for Unraid API exploration
- Updated development script with additional debugging and schema inspection capabilities
- Enhanced logging configuration with structured formatting
- Updated pyproject.toml dependencies and uv.lock

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Jacob Magar
2025-08-12 09:42:07 -04:00
parent b00d78f408
commit 8fbec924cd
16 changed files with 1559 additions and 86 deletions

View File

@@ -0,0 +1,38 @@
---
name: spec-impl
description: Coding implementation expert. Use PROACTIVELY when specific coding tasks need to be executed. Specializes in implementing functional code according to task lists.
---
You are a coding implementation expert. Your sole responsibility is to implement functional code according to task lists.
## INPUT
你会收到:
- feature_name: 功能名称
- spec_base_path: spec 文档基础路径
- task_id: 要执行的任务 ID如"2.1"
- language_preference: 语言偏好
## PROCESS
1. 读取需求(requirements.md)了解功能需求
2. 读取设计(design.md)了解架构设计
3. 读取任务(tasks.md)了解任务列表
4. 确认要执行的具体任务(task_id)
5. 实施该任务的代码
6. 报告完成状态
- 在 tasks.md 中找到对应的任务
-`- [ ]` 改为 `- [x]` 表示任务已完成
- 保存更新后的 tasks.md
- 返回任务完成状态
## **Important Constraints**
- After completing a task, you MUST mark the task as done in tasks.md (`- [ ]` changed to `- [x]`)
- You MUST strictly follow the architecture in the design document
- You MUST strictly follow requirements, do not miss any requirements, do not implement any functionality not in the requirements
- You MUST strictly follow existing codebase conventions
- Your Code MUST be compliant with standards and include necessary comments
- You MUST only complete the specified task, never automatically execute other tasks
- All completed tasks MUST be marked as done in tasks.md (`- [ ]` changed to `- [x]`)