ewanyuan/cox-coding/cox
Claude Code and agent skill by ewanyuan/cox-coding
- community
Checking that the SKILL.md file is still in the repository.
Cox Programming - Safeguarding your AI programming experience. Helps development teams grasp project progress, identify development risks, and understand system health status. Provides project progress tracking, iteration management (MVP-driven), task status management, development assumption recording, application module monitoring, test tracing points, and anomaly analysis functions. Supports both static web and interactive web solutions, suitable for different environments and team sizes. Web pages are grouped by iteration, clearly presenting the progress and tasks of each iteration.
Install
npx vskill@latest install ewanyuan/cox-coding/coxSKILL.md
COX Programming - Safeguarding your AI programming experience
Task Objectives
- COX's Role: COX is an AI Programming Navigator, responsible for project management and observability, not directly writing code or implementing functions
- Collaboration Mode: COX collaborates with development skills
- COX: Responsible for project planning, iteration management, progress tracking, issue tracking
- Development Skills (e.g., cox-coding): Responsible for specific function implementation and code writing
- Capabilities include:
- Project dimension: Track iteration progress, task status, development assumptions
- Application dimension: Monitor application function module status
- Test dimension: Manage test tracing points, analyze anomalies
Trigger Conditions
COX will be triggered in any of the following situations:
Software Development Support (Core Scenario)
When users propose software development requirements, COX should actively enable project management and iteration management processes:
- User Expression: "Make a blog", "Develop a calculator", "Implement XX function", "Make an e-commerce system"
- Collaboration Process:
- COX understands requirements, plans project structure and iterations
- COX generates observability data (project progress, task list, module planning)
- COX passes planning to development skills (e.g., cox-coding) for specific implementation
- COX continuously tracks progress, updates observability data
Sample Dialogue:
Project Progress
- "Want to know how project progress is going", "What's the iteration completion rate?"
- "Check task status", "Which tasks are completed", "What's left to do"
Issue Tracking
- "How to track frequent bugs", "How to handle recurring issues", "Need to record issues to resolve"
- "Are there any anomalies that need attention"
Quality Assurance
- "Need to monitor API performance", "How to discover system anomalies", "How's test coverage"
- "API response time slow", "System has anomalies"
Team Collaboration
- "Need to share project information", "Let team members understand current status", "Need visual dashboard"
Deployment Solution Selection
Before starting, please select a deployment solution based on team needs. Detailed configuration instructions are in references/deployment_details.md.
Interactive Web Solution (Recommended)
- Features: Provides local Web interface, supports real-time data refresh (every 30 seconds), supports interaction
- Applicable Scenarios: Real-time monitoring required
- Usage Threshold: Requires Flask installation (
pip install flask) - Usage Method: Call
scripts/run_web_observability.py --mode web, access http://localhost:5000
Static Web Solution
- Features: Generates static HTML files, data embedded in HTML, no additional JSON files required
- Applicable Scenarios: Restricted environments (such as online sandbox environments), quick requirement validation
- Usage Threshold: No additional dependencies required (no need to install Flask)
- Usage Method: Call
scripts/run_web_observability.py --mode static, generatesobservability.htmlfile - Refresh Method: Click refresh button to re-render data (static mode doesn't support auto-refresh)
Comprehensive Solution (Not Available Yet)
- Features: Professional observability tools using Prometheus + Grafana, Docker deployment
- Applicable Scenarios: Preparing to migrate to production environment, requiring professional monitoring capabilities
- Status: Not open yet, will be launched after improving data integration and configuration schemes
Quick Start
Step 0: Mid-Project Onboarding Detection (For Mid-Project COX Invocation)
Before executing any operations, the agent should first detect whether mid-project takeover is needed:
Detection Conditions:
project_data.jsonfile does not exist- Current directory contains other files (code, documentation, configuration, etc.)
Execution Flow:
- Detect Project Content
- Use
lsorGlobto check if current directory has files - If files exist but
project_data.jsonis missing, trigger mid-project onboarding flow
- Prompt User
`` Detected existing project content, but not yet connected to COX observability system. COX can help you take over project management and continue planning iterations and tasks. ``
- Ask User (Choose One)
- a) "Do you have project progress documentation (README, plan, TODO, etc.)? Please provide path"
- b) "Tell me directly what features are completed and what issues exist"
- c) "Analyze existing files to automatically infer project progress"
- Process User Input
- Option a: Read documentation, extract feature list and progress information
- Option b: Parse user description, organize feature list
- Option c: Use
Grep,Readto analyze code/documentation structure
- Generate First Iteration
- Iteration name:
ITER-001- "COX Onboarding - Project Status Review" - Mark completed features as
completedtasks - Mark issues/pending features as
todoorin_progresstasks - Infer module list based on content
- Enter Subsequent Flow
- Execute Step 1: Generate complete data files
- Subsequent flow same as normal startup
Sample Dialogue:
Step 1: Generate Observability Data
Recommended Method: Use Script to Generate Data
To ensure data format 100% complies with specification, recommend using data generation script:
Script generates three JSON files in current directory:
project_data.json: Project iteration and task dataapp_status.json: Application module status datatest_metrics.json: Test tracing points and anomaly data
Core Principles:
- Sample data only provides minimal skeleton, doesn't fill any false business data
- Tasks, tracing points, anomalies default to empty, filled by agent based on actual situation
- Everything based on real data, avoid producing misleading information
About Tasks:
- Script Behavior: Default generates empty tasks array, no additional parameters needed. Agent should decompose tasks based on actual requirements then populate.
- Task Fields:
task_id: Task ID (e.g., TASK-001)task_name: Task name (specific description, e.g., "Design calculator UI interface")status: Task status (todo/in_progress/completed/delayed)assignee: Responsible person (optional, fill when team collaboration needed)priority: Priority (low/medium/high/critical)tags: Tags (optional, for classification)
About Tracing Points and Anomalies:
- Default Empty: Tracing points and anomalies generated by script are both empty arrays
[] - Real Data Filling: Should be filled by agent based on actual monitoring data
- Data Fields:
tracing_points: Test tracing points (module, location, status, metric type)anomalies: Anomaly records (type, description, severity, status, occurrence count, time)
Custom Module Explanation:
- Use
--modulesparameter to define modules actually needed by project - Module list in JSON format, containing id and name fields
- When calling script, agent should automatically infer suitable modules based on project requirements
⚠️ Key Rule: Module Definition Rule
- Modules must be user-verifiable functions, not technical components
- Prohibited Module Names: "UI Module", "Backend Module", "Database Module", "Logic Module", "Interface Module", etc.
- Correct Module Examples: "User Login", "Article List", "Add to Cart", "Search", "Payment"
- Think from user perspective: "What can I see and test?" not "How is it implemented?"
Subsequent Usage:
- Directly modify generated JSON files to adapt to actual project
- Data format instructions in references/data_format.md
Step 2: Select Solution and Start
Interactive Web Solution (Recommended):
Static Web Solution:
Explanation:
- Web mode: Data updates in real-time, no regeneration needed, access http://127.0.0.1:5000 to view interface
- Static mode: Data inlined to HTML file, generate once then data fixed, click refresh button to re-render
Step 3: Call skill-manager to store deployment information
After deployment, call skill-manager skill to store deployment information, facilitate subsequent management and skill collaboration.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingen/cox/SKILL.md
Popularity
- Repository stars
- 47
- Repository forks
- 4
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 2 Apr 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ewanyuan/cox-coding/cox)