-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.gitignore
More file actions
45 lines (38 loc) · 1.79 KB
/
Copy path.gitignore
File metadata and controls
45 lines (38 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Built apps are artifacts; never tracked anywhere in this repo.
builds/
# Course folders are tracked, but only the canonical spec, any variant
# specs, and the source materials ship: courses/<name>/spec.md,
# courses/<name>/spec.<variant>.md, and courses/<name>/materials/.
# A variant is either a hand-edited exploration copy of the canonical spec
# (e.g. testing a Decision Ledger change) or a generated environment spec
# from `/generate-spec --env=<slug>`, named spec.<slug>.md. The negation is
# a wildcard rather than one exact filename so a new variant or a new
# environment slug needs no .gitignore edit.
# Everything else per course (builds/, evals/, scratch) stays local.
# Ignoring at depth two (courses/*/*) instead of courses/* lets the
# negations work — git can't re-include files whose parent directory is ignored.
courses/*/*
!courses/*/spec.md
!courses/*/materials/
!courses/*/spec.*.md
# Personal scratch file — kept on disk, not version-controlled.
notes.md
# skill-creator eval artifacts, both the run workspace (per-run specs,
# gradings, benchmark, viewer HTML, scratch course copies that include course
# materials — see courses/* above) and the per-skill evals/ test cases.
# These are point-in-time records of a manual eval, not part of the harness:
# the durable spec-quality contract lives in the generation guide (its §3/§13/
# §14), so a tracked eval file would just be a second source of truth that
# drifts. skill-creator regenerates evals/ into the workspace when re-run.
.claude/skills/*-workspace/
.claude/skills/*/evals/
# Per-user Claude Code permissions allowlist; shared settings live in
# .claude/settings.json (the project-shared one).
.claude/settings.local.json
# macOS noise
.DS_Store
# IDE noise
.idea/
# Python bytecode (from running skill scripts)
__pycache__/
*.pyc