Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
41224bc
feat(skill): add /create-skill — skill factory with quality gates
carlos-alm Mar 24, 2026
923b51b
fix(skill): address review feedback on /create-skill SKILL.md (#587)
carlos-alm Mar 24, 2026
bbfb0c3
Merge branch 'main' into feat/create-skill
carlos-alm Mar 24, 2026
cd5729c
feat(skill): add smoke test phase, patterns 11-13, and safety checkli…
carlos-alm Mar 24, 2026
f356b68
fix(skill): address round-2 Greptile review on /create-skill (#587)
carlos-alm Mar 24, 2026
e912c67
docs: add never-fabricate-facts rule to CLAUDE.md
carlos-alm Mar 24, 2026
fb08cbd
fix(skill): address round-3 Greptile review feedback (#587)
carlos-alm Mar 24, 2026
98abfb2
fix(skill): replace glob expansion with find and add cleanup trap (#587)
carlos-alm Mar 24, 2026
01f2dd6
Merge branch 'main' into feat/create-skill
carlos-alm Mar 24, 2026
5abff38
fix(skill): add Phase 0 pre-flight checks and fix Pattern 9 placehold…
carlos-alm Mar 24, 2026
f741925
Merge branch 'feat/create-skill' of https://github.com/optave/codegra…
carlos-alm Mar 24, 2026
88955d0
fix(skill): address round-6 Greptile review on /create-skill (#587)
carlos-alm Mar 25, 2026
659e60d
fix(skill): address round-7 Greptile review on /create-skill (#587)
carlos-alm Mar 25, 2026
e0945ed
fix(skill): address round-8 Greptile review on /create-skill (#587)
carlos-alm Mar 25, 2026
ec44ec8
fix(skill): address round-9 Greptile review on /create-skill (#587)
carlos-alm Mar 25, 2026
07144c7
fix(skill): address round-10 Greptile review feedback (#587)
carlos-alm Mar 25, 2026
d577f38
fix(skill): add context comments for undefined loop variables in exam…
carlos-alm Mar 25, 2026
2d976c0
fix(skill): add package.json guard to test runner detection in Patter…
carlos-alm Mar 25, 2026
39493f5
fix(skill): add git repo validation to pre-flight bash block and quie…
carlos-alm Mar 25, 2026
815758d
fix(skill): remove GNU-only -quit from find in lint template (#587)
carlos-alm Mar 25, 2026
90d10b5
fix(skill): add exit-condition placeholders to scaffold template and …
carlos-alm Mar 25, 2026
2a4333e
Merge remote-tracking branch 'origin/main' into feat/create-skill
carlos-alm Mar 25, 2026
249a63c
Merge branch 'main' into feat/create-skill
carlos-alm Mar 25, 2026
6015625
feat(skill): add lint and smoke-test scripts for SKILL.md validation …
carlos-alm Mar 25, 2026
ad503b3
feat(skill): add 4 patterns and 5 checklist items to create-skill (#587)
carlos-alm Mar 25, 2026
a73d065
fix(skill): address Greptile review feedback on lint and smoke-test s…
carlos-alm Mar 25, 2026
f1da334
fix(skill): add Pattern 2 justification comments to pre-flight suppre…
carlos-alm Mar 25, 2026
8d20615
Merge remote-tracking branch 'origin/feat/create-skill' into feat/cre…
carlos-alm Mar 25, 2026
5facc46
Merge remote-tracking branch 'origin/feat/create-skill-improvements' …
carlos-alm Mar 25, 2026
5e06130
fix(skill): replace 2>&1 with justified 2>/dev/null in Pattern 2 exam…
carlos-alm Mar 25, 2026
ab4d17b
fix(skill): fix Pattern 15 cross-fence violation and broaden lint-ski…
carlos-alm Mar 25, 2026
daa4c88
fix(skill): word-boundary guard for cross-fence check, quote $FILE (#…
carlos-alm Mar 25, 2026
07c8450
fix(skill): broaden lint-skill.sh detection heuristics and optimize C…
carlos-alm Mar 25, 2026
bae2a0a
fix(skill): quote $SKILL_NAME in scaffold mkdir (#587)
carlos-alm Mar 25, 2026
33ef7af
Merge branch 'main' into feat/create-skill
carlos-alm Mar 25, 2026
2b43afa
fix(skill): bash 4+ guard, Check 2 regex gap, Pattern 14 cd step (#587)
carlos-alm Mar 25, 2026
495326b
Merge branch 'main' into feat/create-skill
carlos-alm Mar 25, 2026
1390389
Merge branch 'main' into feat/create-skill
carlos-alm Mar 25, 2026
d956789
fix(skill): rename TMPDIR to WORK_DIR in Pattern 1 wrong example (#587)
carlos-alm Mar 25, 2026
6d803bf
fix(skill): add depth counter for nested fi in lint-skill.sh (#587)
carlos-alm Mar 25, 2026
896a726
Merge remote-tracking branch 'origin/feat/create-skill' into fix/revi…
carlos-alm Mar 25, 2026
d0c3d7b
fix(lint-skill): separate elif from if in detect_depth counter (#587)
carlos-alm Mar 25, 2026
c7c632b
fix(lint-skill): support double-digit phases and quote $SKILL_NAME (#…
carlos-alm Mar 26, 2026
6e58cb9
fix: resolve merge conflicts with main
carlos-alm Mar 26, 2026
d750bb6
Merge branch 'feat/create-skill' of https://github.com/optave/codegra…
carlos-alm Mar 26, 2026
fce2e4b
Merge branch 'main' into feat/create-skill
carlos-alm Mar 26, 2026
f713225
fix(skill): add phase 6 exit condition and elif detect_depth safety r…
carlos-alm Mar 26, 2026
ffe077c
fix(lint-skill): detect npm run test as hardcoded command (#587)
carlos-alm Mar 26, 2026
4fba691
Merge branch 'main' into feat/create-skill
carlos-alm Mar 26, 2026
457881a
fix(skill): detect indented bash blocks in lint and smoke-test scripts
carlos-alm Mar 26, 2026
5678dba
Merge remote-tracking branch 'origin/feat/create-skill' into fix/revi…
carlos-alm Mar 26, 2026
f392834
Merge branch 'main' into feat/create-skill
carlos-alm Mar 26, 2026
c3156a0
Merge branch 'main' into feat/create-skill
carlos-alm Mar 26, 2026
fadab53
fix(lint-skill): catch git add -- . in Check 3 regex (#587)
carlos-alm Mar 26, 2026
fcaac9a
Merge branch 'main' into feat/create-skill
carlos-alm Mar 26, 2026
23fe232
fix(skill): add trap to Pattern 2 example, document git add -- . in l…
carlos-alm Mar 26, 2026
8ab4f90
fix(skill): address final 3 Greptile review findings (#587)
carlos-alm Mar 26, 2026
b52d19e
fix(skill): add context comments to Pattern 16/17 examples (#587)
carlos-alm Mar 26, 2026
0f6b3d3
Merge branch 'main' into feat/create-skill
carlos-alm Mar 26, 2026
91b23c0
fix(lint-skill): awk portability and Check 4 false positive (#587)
carlos-alm Mar 26, 2026
0d4d66c
Merge branch 'main' into feat/create-skill
carlos-alm Mar 26, 2026
ce876ad
Merge branch 'main' into feat/create-skill
carlos-alm Mar 26, 2026
396bde5
fix(skill): address 3 Greptile findings in create-skill quality gates
carlos-alm Mar 27, 2026
ab5c6a0
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
1df69b3
fix(skill): add mkdir -p guard to Pattern 15 two-fence stash example …
carlos-alm Mar 27, 2026
a84d6ce
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
5717c21
fix(skill): handle inline fi and &>/dev/null in lint-skill.sh (#587)
carlos-alm Mar 27, 2026
3d62c04
Merge branch 'feat/create-skill' of https://github.com/optave/codegra…
carlos-alm Mar 27, 2026
163b328
fix: prevent false-positive git-add violations on dotfiles and relati…
carlos-alm Mar 27, 2026
00fb02b
fix(skill): extend Check 4 to catch yarn/pnpm hardcoding and align Ru…
carlos-alm Mar 27, 2026
031dc3e
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
2992346
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
3f43d8b
fix(skill): align Phase 5 and Rules docs with Check 4 yarn/pnpm cover…
carlos-alm Mar 27, 2026
2290937
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
de8e6c5
fix(skill): widen Check 2 and Check 11 regexes in lint-skill.sh (#587)
carlos-alm Mar 27, 2026
fc54517
fix(skill): add failure-path stubs to Phase 5 smoke-test template (#587)
carlos-alm Mar 27, 2026
84d9f7e
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
ba179cd
fix(skill): use $BASH instead of PATH bash for syntax checks (#587)
carlos-alm Mar 27, 2026
e63d742
fix(skill): add trailing boundary to Check 3 --all regex, fix inline-…
carlos-alm Mar 27, 2026
bc71768
Merge remote-tracking branch 'origin/feat/create-skill' into feat/cre…
carlos-alm Mar 27, 2026
e7356b3
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
e04545d
fix(skill): add Phase 4 exit condition to pass its own Check 9 (#587)
carlos-alm Mar 27, 2026
0e9b3a7
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
5b5ff9e
fix(skill): handle one-liner if/fi and find-based detection in Check …
carlos-alm Mar 27, 2026
51b01df
Merge branch 'main' into feat/create-skill
carlos-alm Mar 27, 2026
2507820
perf(hooks): narrow Bash hook matchers to git commands only
carlos-alm Mar 27, 2026
f365f8b
fix(skill): add Examples section placeholder to scaffold template (#587)
carlos-alm Mar 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"matcher": "Bash(git )",
"hooks": [
{
"type": "command",
Expand Down Expand Up @@ -69,7 +69,7 @@
]
},
{
"matcher": "Bash",
"matcher": "Bash(git )",
"hooks": [
{
"type": "command",
Expand Down
Loading
Loading