51 Commits

Author SHA1 Message Date
Haoxiang Jia 41249c879c refactor: restructure skills directory and improve error-handling skill
- Rename open_python_skills/ to skills/ for cleaner structure
- Rewrite error-handling skill with "Let it crash" philosophy
- Add framework-specific reference docs (python.md, fastapi.md, pydantic.md, asyncio.md)
- Remove deprecated quickstart.md and pitfalls.md
- Update AGENTS.md and README.md for new structure
2026-01-24 19:11:13 -05:00
Haoxiang Jia 3c124d03a2 chore: update .claude-plugin 2026-01-11 21:09:59 -05:00
Haoxiang Jia f0f02445f8 delete: duplicated files 2026-01-11 20:55:49 -05:00
Haoxiang Jia 103ff778fd feat: add Claude plugin package structure 2026-01-10 17:34:19 -05:00
Haoxiang Jia a648a3cc95 feat: add per-skill installs and Claude skills path 2026-01-10 14:45:38 -05:00
Haoxiang Jia 806d24f3d9 docs: expand skill guides and references 2026-01-10 13:14:41 -05:00
Haoxiang Jia a2f6ea4f80 docs: list all available skills 2026-01-10 03:37:17 -05:00
Haoxiang Jia 7eebe1e827 feat: expand skills catalog and refresh README 2026-01-10 03:32:36 -05:00
Haoxiang Jia c82be4333c feat(ty-check): add TODO list workflow for systematic error fixing
- ty-check now instructs AI to create a TODO list of all type errors
- Workflow: Scan → Plan (TODO list) → Fix each item → Verify
- Prioritization: imports → type annotations → complex patterns
- Updated both Cursor and Claude Code commands
2026-01-07 16:28:25 -05:00
Haoxiang Jia f66473cc2c feat(commands): add ty-check command for Cursor and Claude
- Added /ty-check command to Cursor (.cursor/commands/ty-check.md)
- Added /ty-check command to Claude (.claude/commands/ty-check.md)
- Updated CLAUDE.md to list ty-check command
- Bump version to 0.1.4.2
2026-01-07 16:06:28 -05:00
Haoxiang Jia b47ac1f090 fix(claude): use .shared/ for consistent skills across all IDEs
All IDEs now use the same .shared/ directory for skills:
- SKILL.md content is identical across Cursor, Claude, Windsurf, etc.
- Claude Code gets CLAUDE.md and .claude/commands/ for slash commands
- Removed duplicate skill copying to .claude/skills/
- Updated README to reflect unified structure
2026-01-07 15:54:31 -05:00
Haoxiang Jia adc1fe0ef3 feat(claude): install skills to .claude/skills/ directory
- Claude Code now discovers skills from .claude/skills/ per official docs
- Updated all command paths to use .claude/skills/ prefix
- Added ty-skills to README documentation
- Bump version to 0.1.4.0
2026-01-07 15:46:29 -05:00
Haoxiang Jia 89224e38a7 chore: bump version to 0.1.3.4 2026-01-07 15:39:16 -05:00
Haoxiang Jia e074cb8247 feat(cli): add ty-skills to available skills list
Include ty-skills in AVAILABLE_SKILLS so it gets installed
when users run `open-python-skills init`. Bump version to 0.1.3.3.
2026-01-07 15:37:23 -05:00
Haoxiang Jia f6c4207b72 chore: minor updates to commit-message script and dependencies 2026-01-07 00:22:12 -05:00
Haoxiang Jia 54191610e9 refactor(skills): convert python-backend and excalidraw-ai to pure Markdown
python-backend:
- Remove scripts/knowledge_db.py and data/*.json
- Add references/ with fastapi, security, database, upstash patterns
- Update SKILL.md with inline quick patterns

excalidraw-ai:
- Remove scripts/ (query_reference, library_manager, analyze_python_project)
- Move .excalidrawlib files from data/ to assets/
- Update SKILL.md to remove script references
2026-01-07 00:21:10 -05:00
Haoxiang Jia 28fb55f0c8 feat(skills): add ty-skills for Python type checking
- Add SKILL.md with ty configuration and rules reference
- Add typing cheatsheet and advanced patterns documentation
- Add migration guide from mypy/pyright to ty
- Add editor setup guides for VS Code, Cursor, and Neovim
2026-01-07 00:09:15 -05:00
Haoxiang Jia 6e0178d389 docs: update commit-message SKILL and remove kb-search command 2026-01-05 23:09:13 -05:00
Haoxiang Jia db27bfd2a7 refactor(cli): update cli and bump version 2026-01-05 22:53:25 -05:00
Haoxiang Jia 97eea24cc5 feat: add repo architecture diagram 2026-01-05 22:26:15 -05:00
Haoxiang Jia d1bff3a13c feat(excalidraw-ai): replace excalidraw generator with query reference system 2026-01-05 21:16:37 -05:00
Haoxiang Jia 7983cbde3d update: open-python-skills version 2026-01-05 09:46:18 -05:00
Haoxiang Jia 5870393363 chore: update .gitignore 2026-01-05 09:45:44 -05:00
Haoxiang Jia 9d630103a7 docs(excalidraw-ai): update SKILL.md 2026-01-05 09:45:37 -05:00
Haoxiang Jia de11181083 refactor(scripts): update open_python_skills excalidraw scripts 2026-01-05 09:45:20 -05:00
Haoxiang Jia 0a3f4e12e9 refactor(scripts): update knowledge_db.py 2026-01-05 09:45:13 -05:00
Haoxiang Jia d36057f32c feat(scripts): add library_manager.py 2026-01-05 09:45:01 -05:00
Haoxiang Jia c938a68333 refactor(open_python_skills): update cli.py 2026-01-05 09:44:54 -05:00
Haoxiang Jia 6d2dc5bb61 feat(data): add excalidraw library data files 2026-01-05 09:44:47 -05:00
Haoxiang Jia b66e6f5a32 chore(release): 0.1.3
Sync mindmap parsing fix and bump version.
2026-01-05 00:41:46 -05:00
Haoxiang Jia 531f86b062 feat(excalidraw-ai): generate backend diagrams from Python projects
Adds a Python project analyzer (AST + optional ty metadata) and renders the resulting graph into an Excalidraw architecture diagram. Updates installer command docs and README usage.
2026-01-05 00:37:08 -05:00
Haoxiang Jia 80ed888719 docs: update README with commit-message skill and improved structure 2026-01-04 03:11:53 -05:00
Haoxiang Jia 8602f77121 chore: remove deprecated config and duplicate data files 2026-01-04 03:08:03 -05:00
Haoxiang Jia 795dfa1d1a docs(commands): add commit-batch, kb-search and update open-python-skills 2026-01-04 03:07:53 -05:00
Haoxiang Jia 691038e89b docs: update README and pyproject metadata 2026-01-04 03:07:48 -05:00
Haoxiang Jia 99fa008795 refactor(open_python_skills): update CLI and package init 2026-01-04 03:07:43 -05:00
Haoxiang Jia 17e0e5a161 feat(open_python_skills): add commit-message and python-backend modules 2026-01-04 03:07:38 -05:00
Haoxiang Jia 72af489a87 feat(.shared): add commit-message and python-backend skills 2026-01-04 03:07:29 -05:00
Haoxiang Jia 881b1f8082 Update README.md
update readme.md
2026-01-03 23:38:53 -05:00
Haoxiang Jia 975f4b1b0f update: release 0.1.0 2026-01-03 23:34:45 -05:00
Haoxiang Jia f98c748728 update: support uvx command 2026-01-03 17:49:39 -05:00
Haoxiang Jia 2eed53a976 Update CLAUDE.md 2026-01-03 17:45:07 -05:00
Haoxiang Jia 2f53151a45 add: installation to IDEs 2026-01-03 17:45:02 -05:00
Haoxiang Jia 7100d2fd68 add: publish info 2026-01-03 17:44:33 -05:00
Haoxiang Jia 6c789493b6 add: MIT licencse 2026-01-03 17:44:14 -05:00
Haoxiang Jia 3ed36d324c add: remove-emoji-deslop 2026-01-03 17:44:04 -05:00
Haoxiang Jia 8f96728f47 add: skills in IDEs and CLI tools 2026-01-03 17:32:07 -05:00
Haoxiang Jia 8dff840bd0 update: add knowledge base of fastapi best practices 2026-01-03 17:29:40 -05:00
Haoxiang Jia 6eff32e544 rename: open-python-skills 2026-01-03 17:13:29 -05:00
Haoxiang Jia 42887d27be add: claude.md 2026-01-03 16:02:08 -05:00