# Writing Spec

> Writes product and tech specs for new Streamlit features. Use when designing new API commands, widgets, or significant changes that need team review before implementation.

- Skill: `streamlit/writing-spec` (Agent Skill)
- Install (CLI): `npx skillmds@latest add streamlit/writing-spec`
- Raw SKILL.md: https://api.skillmd.com/api/skills/streamlit/writing-spec/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: streamlit (https://skillmd.com/u/streamlit)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/streamlit/writing-spec

---


# Writing product or tech specs

Create specs in the `specs/` directory following the instructions in `specs/AGENTS.md`. Use the user's instructions as the basis for the spec.

Quick start:

```bash
cp -r specs/YYYY-MM-DD-template specs/$(date +%Y-%m-%d)-feature-name
```

Then fill in `product-spec.md` and/or `tech-spec.md` per the template and guidelines.

