Skills Overview
Personal skills collection for software development, scientific computing, and project management.
Available Skills
Development & Programming
- •programming-common: General best practices for all languages (clean code, testing, refactoring)
- •development-philosophy: Core philosophy (development cycles, naming, architecture decisions)
- •python-scitex: Python development for scientific computing and SciTeX projects
Language-Specific
- •elisp-development: Emacs Lisp development best practices
Writing & Documentation
- •scientific-writing: Academic manuscripts (abstracts, methods, results, figures)
Project & Workflow
- •project-management: Project organization, bug reports, feature requests, multi-agent coordination
- •shell-scripting: Shell/bash scripting best practices
- •command-line-tools: Unix CLI tools (rm, tree, etc.)
Infrastructure
- •mcp-servers: MCP audio servers for speech feedback
- •scitex-cloud: SciTeX cloud infrastructure
When to Use Which Skill
| Task | Skill |
|---|---|
| Writing Python code | python-scitex, programming-common |
| Writing Emacs Lisp | elisp-development |
| Starting a new project | development-philosophy |
| Managing tasks/bugs | project-management |
| Writing papers | scientific-writing |
| Shell scripts | shell-scripting |
| CLI tool usage | command-line-tools |
Skill Composition
Skills can be combined for complex tasks:
- •New Python project: development-philosophy + python-scitex + programming-common
- •Scientific paper code: python-scitex + scientific-writing
- •Emacs package: elisp-development + programming-common