A personal collection of AI-related mini-projects, skills, plugins, and configurations for coding agents and IDEs.
.cursor/rules/— Cursor AI rules and project conventionsskills/— Reusable Agent Skills for AI coding assistantsscripts/— Shell utilities for managing skills locally
| Skill | Description |
|---|---|
| code-analysis | Multi-pass source code analysis and feature deep-dive. Produces structured documents with architecture diagrams, flow traces, and precise coverage of trigger conditions, edge cases, and error paths. |
| code-review | Risk-priority code review with test-fix-retest closed loop. Covers behavioral regressions, SOLID/architecture, security, performance, dead code, and test coverage. |
| dingtalk-docs-reader | DingTalk document read-only access: list, download, extract text, export PDF. Cookie-based auth, no enterprise app approval needed. Table documents (asheet) not supported. |
| github-issue-pr-draft | Draft/update GitHub issue and PR titles and bodies; writes only after explicit user confirmation. Templates, upstream resolution, and log redaction: see skill SKILL.md. |
| resolve-review-comments | End-to-end resolution of unresolved review comments on a GitHub PR or GitLab MR: fetch unresolved threads, triage, implement, self-review, commit, push, mark threads resolved, and update the PR/MR description. |
Install all skills:
npx skills add whhe/ai-workshopInstall a specific skill:
npx skills add whhe/ai-workshop --skill code-analysis
npx skills add whhe/ai-workshop --skill code-review
npx skills add whhe/ai-workshop --skill dingtalk-docs-reader
npx skills add whhe/ai-workshop --skill github-issue-pr-draft
npx skills add whhe/ai-workshop --skill resolve-review-comments| Script | Description |
|---|---|
skill-path.sh |
Resolve a skill's absolute path by target (repo | claude | cursor) and name |
sync-skill.sh |
Bidirectional sync between repo and claude/cursor: pull (external→repo) or push (repo→external) |
lint-skill.sh |
Multi-round convention audit via Claude Code CLI — reads skill-conventions.mdc, fixes violations, loops until passing |
MIT © He Wang