pnpm-format
by microsoft
Format the codebase with pnpm and recover from common formatting failures.
npx skills add https://github.com/microsoft/typespec --skill pnpm-formatFormat code with pnpm
Use this skill any time formatting is required in the TypeSpec repo. Do not assume formatting happens automatically; always run pnpm format following this guidance.
Preconditions
- Command must run from the repository root (where
package.jsonandpnpm-workspace.yamllive). - Dependencies must be installed.
Steps
- Confirm you are at the repo root.
- If
node_modulesare missing orpnpmcomplains about missing packages, run:pnpm install - Run the formatter:
pnpm format - If the command fails with
ERR_PNPM_NO_IMPORTER_MANIFEST_FOUND, you are not at the repo root.cdto the root and retry. - If
pnpm formatexits with a non-zero code but prints a list of changed files, re-runpnpm formatonce to ensure a clean exit.
Notes
- Do not cancel the command; formatting may take about a minute.