# guide

- [Configuration](https://docs.napoleondynamite.dev/guide/configuration.md): Load when modifying config loading, merging, validation, or debugging config file issues.
- [Create asset sources](https://docs.napoleondynamite.dev/guide/creating-sources.md): Load when modifying source scanning, asset type discovery, manifest parsing, or the directory convention.
- [Get started](https://docs.napoleondynamite.dev/guide/getting-started.md): Load when setting up nd for the first time, troubleshooting installation, or onboarding a new user.
- [Glossary](https://docs.napoleondynamite.dev/guide/glossary.md): Load when encountering unfamiliar nd terminology or when disambiguating overloaded terms like agent, context, or command.
- [How nd works](https://docs.napoleondynamite.dev/guide/how-nd-works.md): Load when modifying symlink creation, deploy logic, scope handling, or debugging broken deployments.
- [Profiles and snapshots](https://docs.napoleondynamite.dev/guide/profiles-and-snapshots.md): Load when modifying profile CRUD, snapshot save/restore, profile switching, or pinning logic.
- [Troubleshoot](https://docs.napoleondynamite.dev/guide/troubleshooting.md): Load when debugging nd issues: broken symlinks, missing assets, config errors, profile switching problems, or context file conflicts.
- [User guide](https://docs.napoleondynamite.dev/guide/user-guide.md): Load when modifying CLI commands, interactive pickers, JSON output, scripting flags, or sync/doctor workflows.
- [asset-types](https://docs.napoleondynamite.dev/guide/asset-types.md)
- [Asset types](https://docs.napoleondynamite.dev/guide/asset-types/_index.md): Reference pages for each asset type nd recognizes: skills, agents, commands, rules, context, output styles, plugins, and hooks.
- [Agents](https://docs.napoleondynamite.dev/guide/asset-types/agents.md): Load when modifying agent file scanning, agent deployment, or the agents asset type.
- [Commands](https://docs.napoleondynamite.dev/guide/asset-types/commands.md): Load when modifying command file scanning, command deployment, or the commands asset type.
- [Context](https://docs.napoleondynamite.dev/guide/asset-types/context.md): Load when modifying context asset scanning, context deployment paths, or context conflict handling.
- [Hooks](https://docs.napoleondynamite.dev/guide/asset-types/hooks.md): Load when modifying hook scanning, hook deployment, or settings.json hook registration.
- [Output styles](https://docs.napoleondynamite.dev/guide/asset-types/output-styles.md): Load when modifying output style scanning, deployment, or settings.json registration behavior.
- [Plugins](https://docs.napoleondynamite.dev/guide/asset-types/plugins.md): Load when modifying plugin scanning, export workflow, or plugin.json manifest handling.
- [Rules](https://docs.napoleondynamite.dev/guide/asset-types/rules.md): Load when modifying rule file scanning, rule deployment, or the rules asset type.
- [Skills](https://docs.napoleondynamite.dev/guide/asset-types/skills.md): Load when modifying skill directory scanning, skill deployment, or the skills asset type.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.napoleondynamite.dev/guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
