# Developing/programming

> Post-code workflow — test, format, lint, commit. Also handles versioning (CHANGELOG.md + package version bumps). Use after implementing code changes or when the user specifies a version.

- Skill: `latticecast/developing-programming` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add latticecast/developing-programming`
- Raw SKILL.md: https://api.skillmd.com/api/skills/latticecast/developing-programming/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: LatticeCast (https://skillmd.com/u/latticecast)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/latticecast/developing-programming

---


# Programming Skill

Common development workflows that any project can use.

## After Code Changes

See [developing.md](developing.md) — run tests, format, lint, then commit (never commit `.tmp/`).

## Versioning & Changelog

See [writelog.md](writelog.md) — when user specifies a version, update CHANGELOG.md and bump version in package files.

## Temporary Files

- **All temp/scratch work MUST go in `./.tmp/`** (project-local), never `/tmp/`.
- `.tmp/` should be in `.gitignore` — safe for intermediate outputs, downloads, generated files, build artifacts, etc.
- Create `.tmp/` if it doesn't exist before writing to it.
- **Never commit `.tmp/**`.**

