# Kimi Source Notes

Sources checked on 2026-05-16:

- Kimi Code CLI print mode: https://moonshotai.github.io/kimi-cli/en/customization/print-mode.html
- Kimi Code CLI command reference: https://www.kimi.com/code/docs/en/kimi-code-cli/reference/kimi-command.html
- Kimi Code CLI skills: https://moonshotai.github.io/kimi-cli/en/customization/skills.html
- Kimi Code CLI agents and subagents: https://moonshotai.github.io/kimi-cli/en/customization/agents.html
- Kimi prompt best practices: https://platform.kimi.ai/docs/guide/prompt-best-practice
- Kimi Websites overview: https://www.kimi.com/help/websites/websites-overview

Key verified points:

- `kimi --print` runs Kimi Code CLI non-interactively and exits after executing instructions.
- Non-interactive input can be supplied with `-p` / `--prompt`, `-c` / `--command`, or stdin.
- `--quiet` is shorthand for `--print --output-format text --final-message-only`.
- `--input-format=stream-json` and `--output-format=stream-json` use JSONL message streams.
- Print mode returns exit code `0` for success, `1` for non-retryable failures, and `75` for retryable transient failures.
- `--skills-dir PATH` can expose additional skills; Kimi also discovers user and project skills.
- In local `kimi --help` for version 1.44.0, `--skills-dir` is described as repeatable custom skills directories that override default discovery, so include every needed skill directory when using it.
- Kimi prompting guidance emphasizes clear instructions, role assignment, delimiters, explicit steps, examples, target length, reference text, and decomposing complex tasks.
- Kimi Websites documentation emphasizes goal, audience, design style, visual inputs such as screenshots or mockups, and multi-round revision for website generation.
