소스 정보
- 저장소
- y3owk1n/nix-system-config-v2
- 최근 소스 활동
- 2026년 8월 25일 09:09
- 감지된 SKILL.md 언어
- 영어
- 스타
- 9
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/y3owk1n/nix-system-config-v2 --skill add-skill명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Create, derive, or update the PRD — the single source of truth every other skill reads.
SKILL.md 표시 중
| name | add-skill |
| description | Add a skill source or local skill to the Nix configuration. |
Two files control all skills:
flake.nix — declares sources as flake inputsmodules/home/packages/skills.nix — configures sources, enables skillsSkills sync to ~/.claude/skills, ~/.agents/skills, ~/.config/opencode/skills on just rebuild.
Clone and list the SKILL.md files:
cd /tmp && git clone --depth 1 <repo-url> && find <repo> -name 'SKILL.md'
subdir is the parent of each skill folder — the directory that contains the SKILL.md files (or directories containing them). Never the skill folder itself. The find output is the source of truth; the table covers common patterns.
If a repo nests skills under multiple subdirectories (e.g. skills/engineering/ and skills/productivity/), create one source per subdirectory — don't try to point a single source at a common ancestor.
| If the tree looks like... | subdir |
|---|---|
skills/foo/SKILL.md | "skills" |
pstack/skills/foo/SKILL.md | "pstack/skills" |
skills/eng/foo/SKILL.md | "skills/eng" |
In flake.nix, under # Agent Skills:
<source-name> = {
url = "github:<owner>/<repo>";
flake = false;
};
In modules/home/packages/skills.nix, under programs.agent-skills.sources:
<source-name> = {
input = "<source-name>"; # must match flake input name
subdir = "<path-to-skills>"; # relative to repo root
idPrefix = "<prefix>"; # namespaces IDs (e.g. "matt-eng", "cursor")
};
Add to programs.agent-skills.skills.enable:
"<idPrefix>_<skill-name>" # e.g. "cursor_unslop"
"<idPrefix>_<category>_<name>" # e.g. "matt-eng_tdd"
Skill ID format: <idPrefix>_<relative-path-from-subdir> (underscores, not slashes).
git add flake.nix modules/home/packages/skills.nix
nix flake update <source-name>
nix build '.#darwinConfigurations.Kyles-MacBook-Air.config.home-manager.users.kylewong.programs.agent-skills.bundlePath' --no-link --print-out-paths
Confirm the skill appears in the output.
skills/<name>/SKILL.md. The frontmatter name: must equal the directory name."<name>" to skills.enable — the local source is pre-configured.AI_NOTES.md, or the skill is invisible to you next month.What goes inside the file — the description, the hierarchy, the completion criterion — is /writing-for-agents. It ships writing-for-agents/CHECKS.md, which catches a name that does not match its directory and an enable list out of step with disk.
Browse at skills.sh or see SOURCES.md for recommended repos.
Done when: the flake input is added, the source is configured in skills.nix, the skill is enabled, and nix build confirms it appears in the output. Checkable: the nix build above succeeds and the skill's id appears in the bundle output.