Skip to content

feat: complete GeneralUpdate Skill CodeGen v2 β€” 78 new files, 336 codegen combinations, BM25 search, 7 skillsΒ #14

Description

@JusterZhu

🎯 Goal

Transform the GeneralUpdate Skill CodeGen from a documentation-driven reference into an automated development toolkit, inspired by ui-ux-pro-max-skill architecture patterns.

βœ… Deliverables

P0 β€” Automation Tools

  • BM25 search engine (Python) β€” 50+ known issues database, natural language query, 15 tests passing
  • Parameterized code generator (Python) β€” 336 combinations (6 strategies Γ— 7 frameworks Γ— 2 Bowl Γ— 4 scenes)
  • CLI skeleton (TypeScript) β€” 5 commands (init/uninstall/generate/versions/update), 10 AI platform configs
  • CI/CD β€” CI workflow (Python/.NET/TypeScript validation) + Release workflow

P1 β€” Developer Experience

  • Root SKILL.md: developer roadmap, 5-question decision tree, 8 anti-patterns
  • All 5 sub-skill SKILL.md: narrative workflow, requirements extraction, pre-delivery checklist, anti-pattern table
  • Structured output format with decision reasons + warnings + checklist
  • CLAUDE.md: AI agent development guide

P2 β€” Extension Skills

  • generalupdate-migration: v9.x β†’ v10 / dev-branch β†’ stable migration path
  • generalupdate-security-audit: 14-point security audit matrix

P3 β€” Quality Assurance

  • Comprehensive audit: 32/32 readiness checks passed
  • 4 critical bugs fixed (CLI 1-skill install, uninstall scope, Dispatcher, WinForms this, MAUI using, placeholder leak)
  • Sync tool (_sync_all.py) and architecture docs

πŸ“Š Stats

Metric Value
Files changed 123
New files 78 (plus sync copies)
Python scripts 9
C# templates 19
SKILL.md files 8
CLI commands 5
AI platform configs 10
Known issues database 51 entries
Code generation combos 336
Test cases 15, all passing

πŸ”— References

πŸ“‹ Next Steps After Merge

  • Create GitHub Release: gh release create v0.0.1-bate.1
  • Publish CLI to npm: cd cli && npm publish
  • Verify Claude Code installation: /plugin install generalupdate-skill
  • Add more platform configs (droid, augment, kilocode, warp)
  • Complete remaining issue.csv Chinese symptom translations

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions