Skip to content

Phase 4 (stacked on PR #4): factor plan-feature inline content into 5 reference files - #5

Merged
jasperboerhof merged 1 commit into
mainfrom
lift-plan-feature-references
May 5, 2026
Merged

jasperboerhof merged 1 commit into
mainfrom
lift-plan-feature-references

Conversation

@jasperboerhof

Copy link
Copy Markdown
Contributor

Summary

Stacked on top of PR #4 (Phase 3.5). Lifts the five reference files kendo factored out of plan-feature/SKILL.md and collapses the inline equivalents in catalog SKILL.md to cross-refs.

Catalog plan-feature/SKILL.md was 544 lines with all templates inline; this PR brings it down to 352 lines by moving the templates and the gate rationales into references/.

New reference files (under skills/plan-feature/references/)

File Source Edits applied
decisions-template.md kendo verbatim KD-XXXX → {{ISSUE_KEY_PREFIX}}-XXXX
quality-gates.md kendo verbatim replaced PLAN-010 cross-link with a generic anti-patterns reference
anti-patterns.md kendo, edited kendo skill names → "the project's testing skills"; frontend/src/shared/ → "the project's shared layer"; PLAN-010 anecdote → general principle
module-shape-lens.md kendo, edited KD-0362/KD-0489 calibration anecdotes dropped; framework-exempt list kept with adopter-adjustment note
plan-template.md kendo, edited KD-XXXX → placeholder; "Site Documentation Sync" table generalized away from kendo paths

SKILL.md changes

  • Phase 1d (Sketch module shape): inline lens (~31 lines) → cross-ref.
  • Phase 1.5 (Gap analysis): rationale + sycophancy guards moved to quality-gates.md; the gate table itself stays in SKILL.md (per the lifted note: "the tables themselves live in SKILL.md so they fire reliably").
  • Phase 4b (Write DECISIONS.md): inline DECISIONS.md template (~28 lines) → cross-ref.
  • Phase 4c (Write PLAN.md): inline PLAN.md template (~106 lines) → cross-ref.
  • Phase 4d (Template completeness check): rationale + N/A carve-out + sycophancy guards moved to quality-gates.md; the gate table stays.
  • Anti-patterns to avoid: full bullet list → cross-ref.

Test plan

  • All five new reference files exist under skills/plan-feature/references/ and render correctly on GitHub.
  • SKILL.md cross-references resolve (relative paths use references/<file>.md, not ../-style — same skill).
  • No remaining kendo-incident anecdotes (PLAN-010, KD-0362, KD-0489) in any of the lifted files.
  • SKILL.md line count is meaningfully smaller (target: ~350, was 544).

Note on stacking

This PR's base is lift-issue-creation-expansion (PR #4). After PR #4 merges, this PR's base will auto-rebase to main. Both can land in either order, but reviewing PR #4 first reads more naturally — PR #4 establishes the placeholder convention this PR uses.

🤖 Generated with Claude Code

…kendo)

Catalog plan-feature was 544 lines with all the templates and rules
inline; kendo factored 5 reference files out of it. Per the resolved
roadmap option (lift all five), pull each into catalog under
plan-feature/references/ with kendo-tenant specifics swapped to
{{PLACEHOLDER}}-style and stack-specific anecdotes (PLAN-010,
KD-0362's IssueWatcher, KD-0489's scope_type) trimmed to the
generic principle they illustrate.

New reference files:
- decisions-template.md  — DECISIONS.md format and rules (KD-XXXX → {{ISSUE_KEY_PREFIX}}-XXXX)
- quality-gates.md       — rationale + sycophancy guards for Phase 1.5 + Phase 4d
- anti-patterns.md       — lessons-from-pain bullet list (kendo skill names → "the project's testing skills")
- module-shape-lens.md   — deep-vs-shallow lens (Laravel-stack exempt list kept as flavor, with adopter-adjustment note)
- plan-template.md       — PLAN.md skeleton (KD-XXXX → placeholder, Site Docs Sync table generalized away from kendo paths)

SKILL.md edits:
- Phase 1d: inline lens replaced with cross-ref to module-shape-lens.md
- Phase 1.5: rationale + sycophancy guards moved to quality-gates.md;
  the gate table itself stays in SKILL.md (per the lifted note "the
  tables themselves live in SKILL.md so they fire reliably")
- Phase 4b: inline DECISIONS.md template → cross-ref to decisions-template.md
- Phase 4c: inline PLAN.md template (~110 lines) → cross-ref to plan-template.md
- Phase 4d: rationale + N/A carve-out + sycophancy guards moved to quality-gates.md;
  the gate table stays in SKILL.md
- Anti-patterns to avoid: full bullet list → cross-ref to anti-patterns.md

SKILL.md shrinks 544 → 352 lines.
@jasperboerhof
jasperboerhof changed the base branch from lift-issue-creation-expansion to main May 5, 2026 07:22
@jasperboerhof
jasperboerhof merged commit 79f9c0d into main May 5, 2026
@jasperboerhof
jasperboerhof deleted the lift-plan-feature-references branch September 7, 2026 11:36
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