name: "📝 Task"
about: "Document and standardise how repositories adopt shared .github defaults from the control-plane repository."
title: "[Task] Create repo adoption guide for shared .github defaults"
labels: [documentation, automation, onboarding]
assignees: [ashleyshaw]
projects: []
milestone: ""
file_type: task
type: Task
Task Summary
Create a practical adoption guide that explains how LightSpeed repositories should consume shared .github defaults from the lightspeedwp/.github control-plane repository.
The guide must reduce onboarding friction for both new and existing repositories by making it explicit:
- which files should be adopted
- which files must remain repo-local to
.github
- where adopted files belong in a consuming repository
- how to update previously adopted files safely
- whether the recommended approach should be documentation only, a helper script, or a minimal combination of both
The solution should stay small, maintainable, and safe by default.
Problem Statement
Maintainers currently need to work out for themselves which .github files are reusable, which are repo-specific, and how to apply updates without overwriting local customisations.
This creates avoidable setup friction, inconsistent adoption across repositories, and a higher maintenance burden when shared defaults change.
Goals
- Provide one canonical adoption guide for shared
.github defaults
- Make the reusable vs repo-local boundary explicit
- Define a low-maintenance adoption workflow for new and existing repositories
- Reduce the risk of copying the wrong files or clobbering repo-specific configuration
- Give maintainers a simple validation checklist after setup
Non-Goals
- Building a large bootstrap framework or complex automation system
- Moving existing files between top-level source folders and
.github as part of this task
- Reorganising the repository structure without a separate migration issue
- Replacing repo-specific decisions with rigid global rules where local variation is expected
Acceptance Criteria
Deliverables
Implementation Tasks
1. Audit reusable and repo-local assets
2. Define adoption scope
3. Decide the smallest sustainable delivery format
4. Write the adoption guide
5. Document file destinations and exclusions
6. Define validation steps
7. Review and hand-off
Validation Checklist
Dependencies
AGENTS.md
.github/custom-instructions.md
- Current boundary rules for reusable vs repo-local assets
- Existing issue, PR, saved reply, label, and workflow conventions in this repository
Risks / Considerations
- Reusable and repo-local boundaries may be misapplied if not documented clearly
- Over-automation could increase maintenance cost without enough ROI
- Consuming repositories may already have local conventions that should not be overwritten
- Some GitHub-native assets may need different handling from plain file copy workflows
Additional Context
This task should prefer a documentation-first solution unless a small helper script meaningfully reduces manual error without creating long-term maintenance overhead.
The output should help maintainers answer four questions quickly:
- What should I adopt?
- What should I leave in the control-plane repo?
- Where do these files go?
- How do I update them safely later?
Definition of Ready (DoR)
Definition of Done (DoD)
name: "📝 Task"
about: "Document and standardise how repositories adopt shared .github defaults from the control-plane repository."
title: "[Task] Create repo adoption guide for shared .github defaults"
labels: [documentation, automation, onboarding]
assignees: [ashleyshaw]
projects: []
milestone: ""
file_type: task
type: Task
Task Summary
Create a practical adoption guide that explains how LightSpeed repositories should consume shared
.githubdefaults from thelightspeedwp/.githubcontrol-plane repository.The guide must reduce onboarding friction for both new and existing repositories by making it explicit:
.githubThe solution should stay small, maintainable, and safe by default.
Problem Statement
Maintainers currently need to work out for themselves which
.githubfiles are reusable, which are repo-specific, and how to apply updates without overwriting local customisations.This creates avoidable setup friction, inconsistent adoption across repositories, and a higher maintenance burden when shared defaults change.
Goals
.githubdefaultsNon-Goals
.githubas part of this taskAcceptance Criteria
.githubdefaults to a new repository.githubdefaults to an existing repositorylightspeedwp/.githubAGENTS.mdand.github/custom-instructions.mdchore/ortask/Deliverables
Implementation Tasks
1. Audit reusable and repo-local assets
lightspeedwp/.github.github/custom-instructions.md2. Define adoption scope
3. Decide the smallest sustainable delivery format
4. Write the adoption guide
5. Document file destinations and exclusions
6. Define validation steps
7. Review and hand-off
Validation Checklist
Dependencies
AGENTS.md.github/custom-instructions.mdRisks / Considerations
Additional Context
This task should prefer a documentation-first solution unless a small helper script meaningfully reduces manual error without creating long-term maintenance overhead.
The output should help maintainers answer four questions quickly:
Definition of Ready (DoR)
Definition of Done (DoD)