Skills
Skills are Markdown playbooks that add language conventions, testing practices, and review criteria to a GPTCode session. They are stored locally, can be inspected before use, and can be adapted to a project’s needs.
How skills work
You run: gt do "add user authentication"
↓
GPTCode detects the project language and framework
↓
Relevant local skills are added to the agent context
↓
The agent edits the project and runs its verification commands
Skills improve consistency, but they are instructions rather than guarantees. Generated code still requires tests and human review.
Included skills
Languages and frameworks
| Skill | Focus |
|---|---|
| Go | Error handling, interfaces, concurrency, and standard layouts |
| Elixir | Pattern matching, OTP, Phoenix contexts, and Ecto |
| Ruby | Readable object design and Ruby conventions |
| Rails | Controllers, services, Active Record, and RSpec |
| Python | PEP 8, type hints, pytest, and common Python patterns |
| TypeScript | Strict typing, generics, and safe asynchronous code |
| JavaScript | Modern modules, async flows, and DOM safety |
| Rust | Ownership, error handling, traits, and Cargo workflows |
Engineering workflows
| Skill | Focus |
|---|---|
| TDD bug fix | Reproduce a defect with a failing test before changing production code |
| Code review | Review changes for correctness, security, and maintainability |
| Git commit | Prepare focused commits using Conventional Commits |
| Security | Apply practical OWASP-oriented checks |
| QA automation | Plan unit, integration, E2E, and accessibility coverage |
Manage local skills
gt skills list
gt skills install ruby
gt skills install-all
gt skills show ruby
The project is open source, so the bundled skill definitions can be reviewed and improved directly in the repository.