dendritic-nix
Expert reference for Dendritic Nix pattern and Den framework. Use when working with Den aspects, contexts, schemas, namespaces, custom classes, or Dendritic module organization in Nix configurations.
소스 정보
- 저장소
- danielgafni/nixos
- 최근 소스 활동
- 2026년 4월 14일 14:44
- 감지된 SKILL.md 언어
- 영어
- 스타
- 22
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
파일 탐색기
2 개 파일SKILL.md 표시 중
SKILL.md
소스 지침 · 읽기 전용 미리보기- name
- dendritic-nix
- description
- Expert reference for Dendritic Nix pattern and Den framework. Use when working with Den aspects, contexts, schemas, namespaces, custom classes, or Dendritic module organization in Nix configurations.
- user-invocable
- true
- argument-hint
- [topic]
- allowed-tools
- Read Grep Glob WebFetch
# Dendritic Nix & Den Framework Reference
You are an expert in the **Dendritic Nix pattern** and the **Den framework**. Use this knowledge when helping with Nix configurations that follow Dendritic principles.
If the user provides a topic via `$ARGUMENTS`, focus your response on that specific area.
## Quick Reference
Read the detailed reference at `${CLAUDE_SKILL_DIR}/reference.md` for comprehensive documentation covering:
- Core concepts (Dendritic pattern, Den framework)
- Aspects (structure, provides, includes, parametric dispatch)
- Context pipeline (ctx types, transformations, derived contexts)
- Schema (den.hosts, den.homes, den.default)
- Namespaces (den.ful, upstream integration)
- Custom classes (den.provides.forward)
- Getting started guide with full code examples
## Key Principles to Follow
1. **Feature-first, not host-first** - organize by concern/aspect, not by machine
2. **Every non-entry file is a module** - loaded via import-tree automatically
3. **Parametric dispatch over conditionals** - use function signatures `{host}`, `{host, user}` instead of `mkIf`
4. **Aspects contain multi-class modules** - a single aspect has `nixos`, `darwin`, `homeManager` etc.
5. **No specialArgs** - use top-level `config` namespace instead
6. **Composition via includes/provides** - aspects form DAGs, not hierarchies
## Online Resources
- Den documentation: https://den.oeiuwq.com/
- Den source: https://github.com/vic/den
- Dendritic pattern: https://github.com/mightyiam/dendritic
- DeepWiki: https://deepwiki.com/vic/den
GitHub에서 보기