chezmoilisted
Install: claude install-skill fmind/dot
# Chezmoi Source Standard
The source tree (`~/.local/share/chezmoi`) is the only thing to edit; `chezmoi apply` renders it into `$HOME`, so a change made under `~/.config` or `~/.gemini` is overwritten on the next apply. File names encode target path, mode, encryption, and rendering; [mise](../../../skills/mise/SKILL.md) wraps the commands as tasks.
## Naming
Choose the target type first, then use its allowed attributes in order from the [source-state reference](https://www.chezmoi.io/reference/source-state-attributes/). Files, directories, symlinks, modification scripts, and run scripts accept different combinations; there is no single prefix formula for all targets.
| Attribute | Effect on the target |
| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| `dot_foo` | `~/.foo`; never write a literal leading dot in a source path. |
| `private_` / `executable_` / `readonly_` | remove group/world permissions / add executable permissions / remove write permissions.