← Back to Skills Marketplace
lgugeng

EasyClass Auto-Improve

by Lgugeng · GitHub ↗ · v1.2.0 · MIT-0
cross-platform ⚠ suspicious
60
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install easyclass-auto-improve
Description
Automated development workflow with task board management, code quality checks, and continuous improvement. Perfect for auto-coding projects every 30 minutes.
README (SKILL.md)

Auto-Improve Skill

Automated development workflow with task board management, code quality checks, and continuous improvement.

Features

  • Task Board Management: Read and update TASKS.md for task tracking
  • Multi-language Support: Python, JavaScript, TypeScript, and more
  • Code Quality: Syntax checking, static analysis, security scanning
  • Deployment Testing: Automated testing before commit
  • Continuous Improvement: Learn from each iteration
  • Error Handling: Automatic retry mechanism for API rate limits

Usage

This skill provides a comprehensive automated development workflow that runs every 30 minutes (configurable). It's perfect for:

  • Auto-coding projects
  • Continuous development
  • Task-driven development
  • Quality assurance automation

Workflow

  1. Preparation: Git sync and branch management
  2. Task Selection: Read TASKS.md and pick next task
  3. Implementation: Code the solution
  4. Quality Check: Syntax, linting, security
  5. Deployment Test: Test before commit
  6. Commit & Push: Version control
  7. Task Update: Mark task as complete
  8. Report: Generate completion report

Error Handling

This skill includes robust error handling for API rate limits and other transient errors:

Automatic Retry Mechanism

## 错误处理机制
如果遇到 API 速率限制或其他错误:
1. 等待 5 分钟后重试
2. 如果重试失败,等待 15 分钟后再次重试
3. 如果仍然失败,记录错误并跳过本次执行
4. 不要因为错误而停止整个任务

Best Practices

  • Extended Timeout: Use 30-minute timeout for complex tasks
  • Error Logging: Record errors for debugging
  • Graceful Degradation: Skip failed runs, continue on next schedule
  • No Stop on Error: Keep the task running even if individual runs fail

Configuration

The workflow can be customized by modifying the task prompt in your cron job. Key configurable areas:

  • Project path: Where your code lives
  • Task board: TASKS.md location and format
  • Quality tools: Which linters/analyzers to use
  • Testing strategy: How to test before commit
  • Git settings: Remote URLs, branch strategy
  • Error handling: Retry logic and timeout settings

Task Board Format

Create a TASKS.md file in your project root:

# Project Tasks

## P0 - MVP (Must Have)
- [ ] User authentication system
- [ ] Database models
- [ ] API endpoints

## P1 - Important
- [ ] Input validation
- [ ] Error handling
- [ ] Logging system

## P2 - Nice to Have
- [ ] Performance optimization
- [ ] Documentation
- [ ] Unit tests

Best Practices

  1. Always test before commit - Deploy and verify functionality
  2. Small, focused tasks - Each task should be completable in one cycle
  3. Clear task descriptions - Include enough detail for implementation
  4. Regular reviews - Periodically review and update task priorities
  5. Backup strategy - Keep backups of important configurations
  6. Error handling - Implement retry logic for transient failures

Security Notes

  • Store sensitive credentials securely (not in TASKS.md)
  • Use environment variables for configuration
  • Regular security scans with bandit/safety
  • Keep dependencies updated

Troubleshooting

Common Issues

  1. Git authentication failed: Check remote URL and credentials
  2. Task not found: Verify TASKS.md format and location
  3. Quality checks fail: Review linter output and fix issues
  4. Deployment test fails: Check service dependencies and ports
  5. API rate limit: Implement retry logic with exponential backoff

Debug Mode

Add verbose logging to your workflow for debugging:

set -x  # Enable debug output

Contributing

This skill is designed to be extended. Common customizations:

  • Add new quality tools
  • Support additional languages
  • Customize testing strategies
  • Add notification systems
  • Enhance error handling

License

MIT License - Feel free to modify and distribute.

Usage Guidance
Install only if you intentionally want a recurring autonomous coding workflow. Run it on a feature branch in a specific repository, protect main branches, require review before pushes or merges, and avoid putting credentials or sensitive instructions in TASKS.md.
Capability Assessment
Purpose & Capability
The stated purpose is automated continuous development, and the workflow explicitly includes implementation, quality checks, task updates, commits, and pushes. Those capabilities fit the purpose, but they are high-impact repository mutations.
Instruction Scope
The skill describes running every 30 minutes and continuing after errors, but it does not define repository allowlists, branch restrictions, run limits, stop conditions, or confirmation before commit and push.
Install Mechanism
The artifact contains only SKILL.md, declares no install commands, and the static scan reports no findings.
Credentials
Requiring git and python3 is coherent for development automation, but recurring autonomous operation with remote publication is broader than a typical advisory coding skill unless tightly configured by the user.
Persistence & Privilege
The skill does not install persistence itself, but it instructs use through a configurable cron-style recurring workflow and says not to stop the overall task on individual errors.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install easyclass-auto-improve
  3. After installation, invoke the skill by name or use /easyclass-auto-improve
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
Added error handling mechanism for API rate limits with automatic retry logic
v1.1.0
Added timeliness verification for news content freshness checking
v1.0.0
Initial release: Automated development workflow for EasyClass project
Metadata
Slug easyclass-auto-improve
Version 1.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is EasyClass Auto-Improve?

Automated development workflow with task board management, code quality checks, and continuous improvement. Perfect for auto-coding projects every 30 minutes. It is an AI Agent Skill for Claude Code / OpenClaw, with 60 downloads so far.

How do I install EasyClass Auto-Improve?

Run "/install easyclass-auto-improve" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is EasyClass Auto-Improve free?

Yes, EasyClass Auto-Improve is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does EasyClass Auto-Improve support?

EasyClass Auto-Improve is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created EasyClass Auto-Improve?

It is built and maintained by Lgugeng (@lgugeng); the current version is v1.2.0.

💬 Comments