feat(skills): full engineering-workflow skill set + codex target + worktree support - #2
Open
datj9 wants to merge 2 commits into
Open
feat(skills): full engineering-workflow skill set + codex target + worktree support#2datj9 wants to merge 2 commits into
datj9 wants to merge 2 commits into
Conversation
…+ worktree support Fill out dat-devkit into a full engineering loop (align → specify → decompose → execute → verify → ship → maintain → triage → hand off), add the codex/gemini skill target, and make the harness work inside git worktrees. Workflow skills (Claude + Codex), inspired by mattpocock/skills: - /grill relentless one-question-at-a-time alignment interview - /prd synthesize conversation into .devkit/prd.md (optional GitHub issue) - /to-issues decompose a plan into vertical-slice GitHub issues (AFK/HITL) - /zoom-out map unfamiliar code a layer up; persist terms to CONTEXT.md - /improve-architecture find shallow-module friction, propose deepening + ADRs - /triage GitHub issue triage state machine with agent briefs - /handoff compact a session into a temp-dir handoff doc - /worktree create a git worktree and install the harness into it Worktree support: - bin/devkit-worktree.sh — add/sync/sync-all/list; resolves the main checkout via git-common-dir and syncs .claude/ with correct excludes (worktrees/, .devkit/ state) - rewrite rules/worktree.md around the helper (was a manual rsync) Shared CONTEXT.md glossary convention (_shared/context-doc.md) tying the alignment skills to the project's domain language. install.sh: codex/gemini installers now also copy _shared/ (fixes dangling ../_shared/*.md references in those targets). Docs: CLAUDE.md skill registry + README updated to the full loop.
…rkflow-skills # Conflicts: # README.md # install.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Fills dat-devkit out into a complete engineering loop and makes the harness work inside git worktrees. Inspired by
mattpocock/skills, adapted to this kit's GitHub-native, agent-orchestrated conventions.The loop is now: align → specify → decompose → execute → verify → ship → maintain → triage → hand off. Previously the kit only covered execute→ship.
New workflow skills (Claude + Codex mirrors)
/grill/prd.devkit/prd.md; optionally open as a GitHub issue/to-issues/zoom-outCONTEXT.md/improve-architecture/triage/handoff/worktreeAlso adds the shared
CONTEXT.mdglossary convention (_shared/context-doc.md) so specs/issues/reviews speak the project's domain language.Worktree support
bin/devkit-worktree.sh—add/sync/sync-all/list. Resolves the main checkout viagit rev-parse --git-common-dirand syncs.claude/into a worktree with correct excludes (worktrees/, per-worktree.devkit/state).rules/worktree.mdaround the helper (was a fragile manualrsync).git rev-parse --git-dir, so they resolve through a worktree's.gitfile; workflow state stays isolated per worktree.Codex/Gemini target
harness/codex/_shared/, leaving../_shared/*.mdreferences dangling in those targets. Now copied.Docs
CLAUDE.mdskill registry andREADME.mdupdated to the full loop (15 core skills).How to test
Checklist
master(hermes target) — conflicts ininstall.sh/README.mdresolved