---
name: skills-overview
description: Master index of all available skills for development workflows. Use when needing guidance on which skill to apply or when starting work on any project.
---

# 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
