# Avoid Long Parameter Lists

> If a function requires more than 3-4 parameters, consider: grouping related parameters into an ob... Use when enforcing code quality standards. Quality category skill.

- Skill: `majiayu000/avoid-long-parameter-lists` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/avoid-long-parameter-lists`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/avoid-long-parameter-lists/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/majiayu000/avoid-long-parameter-lists

---


# Avoid Long Parameter Lists

If a function requires more than 3-4 parameters, consider: grouping related parameters into an object or struct, using the Builder pattern for complex object construction, or questioning if the function is doing too much. Named parameters or options objects improve readability and allow for future extension without breaking changes.
