Skip to content

docs(skills): bundle docs into the code PR (single-PR finalization)#625

Merged
SoundMindsAI merged 2 commits into
mainfrom
docs/skills-bundle-docs-into-code-pr
Jul 12, 2026
Merged

docs(skills): bundle docs into the code PR (single-PR finalization)#625
SoundMindsAI merged 2 commits into
mainfrom
docs/skills-bundle-docs-into-code-pr

Conversation

@SoundMindsAI

Copy link
Copy Markdown
Owner

Summary

Changes the /impl-execute finalization model from a post-merge second docs-only PR to running finalization on the feature branch before merge, so a feature's folder move + state.md entry + dashboard/roadmap regen ride in the same PR as the code they describe.

Why now

Docs-only PRs skip pr.yml (its paths-ignore filter), so under the new main branch protection they can't be gated on the test suite — and once the real test jobs become required checks, a docs-only PR would deadlock (required checks never report). Bundling docs into the code PR removes that entire class of PR, keeps docs from drifting out of sync with code, and is the prerequisite for adding backend (unit), frontend, static-checks, and (after PR #624) backend (contract + integration) as required status checks.

Changes

  • .claude/skills/impl-execute/SKILL.md Step 8: finalize pre-merge on the feature branch; reference the PR number not the post-merge squash SHA (which doesn't exist until merge — git log is canonical); regenerate dashboards/roadmap in the code PR so the freshness gate validates them; updated the two-PR note, Step 9 (post-merge cleanup), and the ad-hoc note. A docs/finalize-* branch + follow-up PR remains only as the fallback for already-merged / genuinely-docs-only cases.
  • CLAUDE.md: added the "docs land with their code — single-PR finalization" convention so it's authoritative repo-wide.

Test plan

  • test_claude_md_sections.py passes (CLAUDE.md structure intact)
  • Skill reviewed for internal consistency (no residual two-PR contradictions)
  • This PR is itself a genuinely-docs-only change (the documented exception).

🤖 Generated with Claude Code

Changes the /impl-execute finalization model from a post-merge second
docs-only PR to running finalization on the feature branch BEFORE merge,
so the folder move + state.md + dashboard/roadmap regen ride in the same
PR as the code they describe.

Why: docs-only PRs skip pr.yml (paths-ignore), so under the new main
branch protection they can't be gated on the test suite and (once test
jobs are required) would deadlock. Bundling docs into the code PR removes
that class of PR, keeps docs from drifting from code, and is a prerequisite
to requiring the real test jobs as branch-protection checks.

- impl-execute SKILL.md Step 8: finalize pre-merge on the feature branch;
  reference the PR number (not the post-merge squash SHA); regen dashboards
  in the code PR; keep a docs/finalize fallback only for already-merged /
  genuinely-docs-only cases. Updated the two-PR note, Step 9, ad-hoc note.
- CLAUDE.md: added the 'docs land with their code' convention.

Signed-off-by: SoundMindsAI <eric.starr@soundminds.ai>

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the development workflow documentation in .claude/skills/impl-execute/SKILL.md and CLAUDE.md to transition from a two-PR model to a single-PR model, ensuring that all documentation and finalization steps are bundled directly into the code PR before merging. The reviewer provided a valid improvement to explicitly include sub-step 9 (closing the tracking issue) in the list of sub-steps that still apply during ad-hoc mode.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread .claude/skills/impl-execute/SKILL.md Outdated
Sub-step 9 (close tracking issue) was omitted from both the skipped and
still-applies lists in the ad-hoc note; an ad-hoc bug/chore may have a
tracking issue, so it belongs in still-applies. Accepted from Gemini.

Signed-off-by: SoundMindsAI <eric.starr@soundminds.ai>
@SoundMindsAI

Copy link
Copy Markdown
Owner Author

Review adjudication (Gemini Code Assist)

# Sev Location Verdict Notes
1 Medium .claude/skills/impl-execute/SKILL.md:781 Accepted Sub-step 9 (close tracking issue) was missing from both the skipped and still-applies lists in the ad-hoc note; an ad-hoc bug/chore can have a tracking issue, so it belongs in still-applies. Fixed in the latest commit.

Applied (1) / Rejected (0) / Deferred (0).

@SoundMindsAI SoundMindsAI merged commit 1b0d09f into main Jul 12, 2026
19 of 20 checks passed
@SoundMindsAI SoundMindsAI deleted the docs/skills-bundle-docs-into-code-pr branch July 12, 2026 01:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant