Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
2001c90
Add agent creation system prompt and validation scripts
diegoitaliait Mar 28, 2026
0b2fef0
Remove obsolete skill documentation and related files for AI writing …
diegoitaliait Mar 28, 2026
f875d59
feat: Add skill description improvement and evaluation scripts
diegoitaliait Mar 28, 2026
20c68b2
Add internal skills for various programming and scripting tasks
diegoitaliait Mar 28, 2026
cfc3aa3
feat: Add skill packaging and validation scripts
diegoitaliait Mar 28, 2026
e76093d
Remove tests for Copilot customizations validation
diegoitaliait Mar 28, 2026
b37b29f
feat: Add internal contract and tests for sync planning and applicati…
diegoitaliait Mar 28, 2026
0d7f4b1
feat: Update internal contract and enhance tests for resource governa…
diegoitaliait Mar 28, 2026
502074a
feat: Remove outdated agent definitions for Bash, Java, Node.js, Pyth…
diegoitaliait Mar 28, 2026
529a8b4
Remove validate-copilot-customizations.sh script and update documenta…
diegoitaliait Mar 28, 2026
482000b
feat: Enhance internal-agent-sync documentation with detailed example…
diegoitaliait Mar 28, 2026
f6f9423
feat: Remove outdated Copilot templates for agents and quickstart cus…
diegoitaliait Mar 28, 2026
f763e68
feat: Remove obsolete development requirements files for Python depen…
diegoitaliait Mar 28, 2026
5de770e
feat: Add new skills for generating AGENTS.md and Copilot instruction…
diegoitaliait Mar 29, 2026
3ffc636
feat: Update internal-agent-sync and copilot instructions with new re…
diegoitaliait Mar 29, 2026
c934cf2
feat: Enhance internal-agent-sync and AGENTS.md documentation with de…
diegoitaliait Mar 29, 2026
7d543b3
feat: Update internal sync agent and skill documentation with enhance…
diegoitaliait Mar 29, 2026
d691b56
feat: Expand internal-agent-sync documentation with detailed skill an…
diegoitaliait Mar 29, 2026
34e9c1f
feat: Update agent documentation to include new internal agents and t…
diegoitaliait Mar 29, 2026
ac0266c
Refactor AGENTS.md: Update workflow skills and repository inventory; …
diegoitaliait Mar 29, 2026
a3620bc
feat: Add validation script for Copilot customizations
diegoitaliait Mar 29, 2026
7ef26b9
Add output templates and YouTube summarizer skill
diegoitaliait Mar 29, 2026
8716202
feat: Update internal-agent-sync to include additional AWS skills for…
diegoitaliait Mar 29, 2026
bf43656
Refactor code structure for improved readability and maintainability
diegoitaliait Mar 29, 2026
ff20ebb
Implement feature X to enhance user experience and optimize performance
diegoitaliait Mar 29, 2026
0a60d0d
Implement feature X to enhance user experience and optimize performance
diegoitaliait Mar 29, 2026
4e0a6d7
feat: Update and add skills for enhanced functionality and performance
diegoitaliait Mar 29, 2026
c093b1a
Refactor and enhance internal skills and agents
diegoitaliait Mar 29, 2026
0faf508
Refactor skills and remove deprecated files
diegoitaliait Mar 29, 2026
bdef3be
Add new internal agents for cloud architecture and quality engineering
diegoitaliait Mar 29, 2026
962f0f4
Refactor internal sync configurations and optimize prompts
diegoitaliait Mar 29, 2026
d387886
feat: Add internal AI resource development agent and update related d…
diegoitaliait Mar 29, 2026
133750c
refactor: Remove retired skills and delete completed optimization pla…
diegoitaliait Mar 29, 2026
d1c8e73
refactor: Update agent descriptions and governance policies for clari…
diegoitaliait Mar 29, 2026
934061c
feat: Enhance internal sync control center with new skills and update…
diegoitaliait Mar 29, 2026
9f302c6
refactor: Update agent documentation to replace 'Primary Skill Stack'…
diegoitaliait Mar 29, 2026
1175af3
refactor: Update skill descriptions to specify manual activation and …
diegoitaliait Mar 29, 2026
6290361
refactor: Enhance agent documentation for clarity and cohesion; add i…
diegoitaliait Mar 30, 2026
5976493
refactor: Enhance agent documentation with new skills and improved ro…
diegoitaliait Mar 30, 2026
8d24c56
refactor: Update internal sync control center documentation to clarif…
diegoitaliait Mar 30, 2026
884c650
Add OpenAI Skill Creator with initialization and validation scripts
diegoitaliait Mar 30, 2026
2e10af7
refactor: Remove internal-skill-development skill and update referenc…
diegoitaliait Mar 30, 2026
c573f6a
refactor: Replace internal-skill-development with openai-skill-creato…
diegoitaliait Mar 30, 2026
6c30ff0
refactor: Revise internal agent documentation and templates for clari…
diegoitaliait Mar 30, 2026
e15a6f8
feat: Add internal AI resource creator agent and update related docum…
diegoitaliait Mar 30, 2026
6e1089e
refactor: Enhance internal AI resource creator documentation with add…
diegoitaliait Mar 30, 2026
7c290bd
feat: Introduce new skills for AWS control plane governance and MCP r…
diegoitaliait Mar 30, 2026
af52a6f
feat: Add internal AWS organization governance and platform engineeri…
diegoitaliait Mar 30, 2026
a1ad1c2
feat: Update internal AWS governance and platform engineering agents …
diegoitaliait Mar 30, 2026
a16768c
feat: Add new agents for Azure Principal Architect, Critical Thinking…
diegoitaliait Mar 30, 2026
7709e0c
feat: Enhance internal agent development documentation with new patte…
diegoitaliait Mar 30, 2026
106383a
feat: Update internal agent documentation for AWS, Azure, and GCP wit…
diegoitaliait Mar 30, 2026
bb3f392
feat: Enhance internal agent development guidelines with explicit ins…
diegoitaliait Mar 30, 2026
cd9ed8a
feat: Add internal principal cloud Azure strategy agent for strategic…
diegoitaliait Mar 30, 2026
9e3ba43
feat: Add internal Azure platform engineering and strategy agents; up…
diegoitaliait Mar 30, 2026
fb9eca4
feat: Enhance internal agent development guidelines with explicit dec…
diegoitaliait Mar 30, 2026
d792dfc
feat: Enhance internal AWS agent documentation with explicit decision…
diegoitaliait Mar 30, 2026
a04e7b2
feat: Update validation rules for internal agents to ensure name cons…
diegoitaliait Mar 30, 2026
faf5c12
feat: Add internal GCP platform engineering and strategy agents; upda…
diegoitaliait Mar 30, 2026
8cb45be
feat: Update governance and validation rules for internal resources; …
diegoitaliait Mar 30, 2026
9bedee9
Refactor and consolidate Terraform and Docker instructions
diegoitaliait Mar 30, 2026
ceefb3e
feat: Add working hypothesis log for Copilot catalog optimization; do…
diegoitaliait Mar 30, 2026
ffc13dd
feat: Enhance internal documentation and cross-references for GitHub …
diegoitaliait Mar 31, 2026
1b721b9
feat: Add EditorConfig, Python, and Terraform version files to mainta…
diegoitaliait Mar 31, 2026
05a6880
feat: Add repository-owned usage reporting script with telemetry sche…
diegoitaliait Mar 31, 2026
b022c35
chore: Remove outdated working hypothesis log for Copilot catalog opt…
diegoitaliait Mar 31, 2026
24dcf4c
Refactor agent skill sections from "Declared Skills" to "Preferred/Op…
diegoitaliait Mar 31, 2026
659a862
feat: Add zOptimizer.md for Copilot catalog deep audit and optimizati…
diegoitaliait Mar 31, 2026
8b095f4
Add transcript extraction script and installation script for youtube-…
diegoitaliait Mar 31, 2026
26ac9c9
Refactor: Remove obsolete skills and documentation files
diegoitaliait Mar 31, 2026
68f4bec
Refactor skills and agents: Remove `antigravity-bash-pro` and `antigr…
diegoitaliait Mar 31, 2026
0a49553
Refactor and prune skills: Removed outdated Java, JavaScript, and Pyt…
diegoitaliait Mar 31, 2026
b238abe
Refactor: Remove obsolete skills and update internal documentation fo…
diegoitaliait Mar 31, 2026
ecd4305
Refactor: Remove decision hierarchy section and streamline content in…
diegoitaliait Mar 31, 2026
1faab2d
Refactor: Streamline zOptimizer-final.md by removing decision hierarc…
diegoitaliait Mar 31, 2026
29366b1
Refactor skills and agents: remove deprecated skills, update internal…
diegoitaliait Mar 31, 2026
0576282
Refactor agents: Add tools section to Azure Principal Architect, Crit…
diegoitaliait Mar 31, 2026
6ee2ae3
Refactor: Update frontmatter keys and descriptions across various age…
diegoitaliait Mar 31, 2026
257e677
Add validation script for Copilot customization invariants
diegoitaliait Mar 31, 2026
546e974
Refactor validation script references and enforce explicit tools decl…
diegoitaliait Mar 31, 2026
d28c239
Refactor: Rename validation script from `validate-copilot-customizati…
diegoitaliait Mar 31, 2026
cad037a
Refactor: Update agent references and naming conventions in internal …
diegoitaliait Mar 31, 2026
42a91bc
Refactor: Update descriptions and policies in agent and instruction f…
diegoitaliait Mar 31, 2026
34772e8
pre-commit fixs
diegoitaliait Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 30 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# EditorConfig is awesome: http://EditorConfig.org
# Uses editorconfig to maintain consistent coding styles

# top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
max_line_length = 80
trim_trailing_whitespace = true

[*.{tf,tfvars}]
indent_size = 2
indent_style = space

[*.md]
max_line_length = 0
trim_trailing_whitespace = false

[Makefile]
tab_width = 2
indent_style = tab

[COMMIT_EDITMSG]
max_line_length = 0
24 changes: 12 additions & 12 deletions .github/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,38 +16,38 @@ Use this format for new updates:
- Annotated `.github/workflows/terraform-pre-commit.yml` image digest references with the corresponding `pre-commit-terraform` release version to make the SHA-based pin self-describing.
- Strengthened the Copilot baseline so Python guidance prefers hash-locked requirements, Terraform guidance pins external modules as well as providers, GitHub Actions guidance pins container images by digest, and Docker now has dedicated instruction/prompt/skill coverage across `AGENTS.md`, the sync planner, and validation tests.
- Removed `.github/workflows/github-validate-copilot-customizations.yml` from the source baseline and stopped the sync planner from recommending that workflow to consumer repositories.
- Updated `.github/scripts/tech-ai-sync-copilot-configs.py` so the default VS Code PR description mode expected during consumer alignment is now `template` instead of `Copilot`.
- Updated `.github/scripts/internal-sync-copilot-configs.py` so the default VS Code PR description mode expected during consumer alignment is now `template` instead of `Copilot`.

## 2026-03-12
- Renamed the canonical PR prompt from `tech-ai-pr-description.prompt.md` / `TechAIPRDescription` to `tech-ai-pr-editor.prompt.md` / `TechAIPREditor`, and updated `AGENTS.md`, the validator, and review notes to use the new canonical name consistently.
- Updated `scripts/tech-ai-sync-copilot-configs.py` and its tests so sync plans now delete manifest-managed files that were removed from the desired baseline, allowing canonical renames to cleanly remove deprecated managed assets in consumer repositories.
- Updated `scripts/internal-sync-copilot-configs.py` and its tests so sync plans now delete manifest-managed files that were removed from the desired baseline, allowing canonical renames to cleanly remove deprecated managed assets in consumer repositories.

## 2026-03-11
- Updated `scripts/tech-ai-sync-copilot-configs.py` so consumer sync now discovers new instructions from `applyTo`, automatically includes all portable consumer-facing agents, and merges consumer-facing prompt/skill capabilities declared in the source `AGENTS.md` preferred sections. This prevents newly added shared assets such as the PAIR analysis flow from being silently skipped in downstream repos.
- Updated `scripts/tech-ai-sync-copilot-configs.py` and `tests/test_tech_ai_sync_copilot_configs.py` so consumer alignment now reports a target-side gap when `.vscode/settings.json` is missing or does not set `githubPullRequests.pullRequestDescription` to `Copilot`, making the VS Code PR-form Copilot dependency visible in sync reports.
- Updated `scripts/internal-sync-copilot-configs.py` so consumer sync now discovers new instructions from `applyTo`, automatically includes all portable consumer-facing agents, and merges consumer-facing prompt/skill capabilities declared in the source `AGENTS.md` preferred sections. This prevents newly added shared assets such as the PAIR analysis flow from being silently skipped in downstream repos.
- Updated `scripts/internal-sync-copilot-configs.py` and `tests/test_tech_ai_sync_copilot_configs.py` so consumer alignment now reports a target-side gap when `.vscode/settings.json` is missing or does not set `githubPullRequests.pullRequestDescription` to `Copilot`, making the VS Code PR-form Copilot dependency visible in sync reports.

## 2026-03-09
- Added the repo-only `TechAIRepoCopilotExtender` agent, prompt, and skill for creating consumer-repository `internal-*` Copilot assets without duplicating the shared baseline, and excluded the trio from consumer sync.
- Tightened `TechAIRepoCopilotExtender` so it must ground repo-local prompts, examples, schema snippets, and naming rules on concrete target files instead of generic remembered patterns.
- Deprecated `.github/scripts/bootstrap-copilot-config.sh` in favor of `.github/scripts/tech-ai-sync-copilot-configs.py`, updated lifecycle docs, and made quickstart plus `.github/README.md` prefer sync-first alignment.
- Deprecated `.github/scripts/bootstrap-copilot-config.sh` in favor of `.github/scripts/internal-sync-copilot-configs.py`, updated lifecycle docs, and made quickstart plus `.github/README.md` prefer sync-first alignment.
- Added source release metadata with root `VERSION`, contributor workflow documentation, and manifest provenance fields for source version and commit.
- Tightened consumer alignment: improved composite-action detection, enabled data-registry selection for JSON-heavy repositories, slimmed generated `AGENTS.md`, removed spurious `pytest` recommendations for repos without pytest tests, and added sync recommendations for missing Copilot validation workflows plus legacy source-only residues.
- Reduced source maintenance noise by trimming Dependabot ecosystems, updating the GitHub Actions checkout example, adding explicit `.github/` CODEOWNERS coverage, and documenting security-control enforcement status.
- Expanded validator and sync tests to cover new recommendation, rendering, provenance, and validation paths.

## 2026-03-08
- Updated the PR-writing prompt, skill, and agent guidance to derive required sections from the resolved repository PR template instead of hardcoding older headings such as `Security and Compliance` or `Related Links`.
- Updated `scripts/tech-ai-sync-copilot-configs.py` and `scripts/validate-copilot-customizations.sh` so repository-owned prompt, skill, and agent assets outside the synced global baseline must use `internal-*` in both filenames and `name:` values, making internal customizations visibly distinct from synced `tech-ai-*` assets.
- Updated `scripts/tech-ai-sync-copilot-configs.py` so target-only skill detection compares full relative paths instead of the shared `SKILL.md` filename, fixing missed unmanaged skill assets in consumer repositories.
- Updated `scripts/internal-sync-copilot-configs.py` and `scripts/validate-copilot-customizations.sh` so repository-owned prompt, skill, and agent assets outside the synced global baseline must use `internal-*` in both filenames and `name:` values, making internal customizations visibly distinct from synced `tech-ai-*` assets.
- Updated `scripts/internal-sync-copilot-configs.py` so target-only skill detection compares full relative paths instead of the shared `SKILL.md` filename, fixing missed unmanaged skill assets in consumer repositories.
- Expanded sync planning to audit unmanaged target-local instructions, prompts, skills, and agents for strict validation gaps and legacy alias drift, and added the new report section in both markdown and JSON outputs.
- Updated sync planning so legacy aliases such as `cs-*`, unprefixed prompt names, and legacy skill directories are reported even when the canonical family is outside the selected minimum baseline.
- Updated generated `AGENTS.md` inventory rendering and `.github/templates/AGENTS.template.md` so inventory reflects the desired managed baseline plus target-local Copilot assets already present in the consumer repository.
- Added source-side redundancy auditing to `scripts/tech-ai-sync-copilot-configs.py`, including canonical asset inventory, legacy alias detection, triad role-overlap checks, and `AGENTS.md` inventory-repeat detection in both markdown and JSON reports.
- Added source-side redundancy auditing to `scripts/internal-sync-copilot-configs.py`, including canonical asset inventory, legacy alias detection, triad role-overlap checks, and `AGENTS.md` inventory-repeat detection in both markdown and JSON reports.
- Refactored `agents/tech-ai-sync-global-copilot-configs-into-repo.agent.md`, `skills/tech-ai-sync-global-copilot-configs-into-repo/SKILL.md`, and `prompts/tech-ai-sync-global-copilot-configs-into-repo.prompt.md` so workflow detail lives in the skill while the agent and prompt stay thin.
- Simplified root `AGENTS.md` and `.github/templates/AGENTS.template.md` to keep asset paths in the inventory section only and remove descriptive prompt or skill catalogs.
- Expanded sync and validator tests to cover source audit behavior, slimmer AGENTS structure, and JSON report sections.
- Updated `agents/tech-ai-sync-global-copilot-configs-into-repo.agent.md`, `skills/tech-ai-sync-global-copilot-configs-into-repo/SKILL.md`, and `prompts/tech-ai-sync-global-copilot-configs-into-repo.prompt.md` so the sync workflow explicitly detects redundant legacy aliases before apply.
- Updated `scripts/tech-ai-sync-copilot-configs.py` to recognize legacy `cs-*`, unprefixed prompt names, and legacy agent or skill aliases, report them as redundant target assets, and raise sync conflicts instead of creating duplicate canonical `tech-ai-*` assets.
- Updated `scripts/internal-sync-copilot-configs.py` to recognize legacy `cs-*`, unprefixed prompt names, and legacy agent or skill aliases, report them as redundant target assets, and raise sync conflicts instead of creating duplicate canonical `tech-ai-*` assets.
- Updated `tests/test_tech_ai_sync_copilot_configs.py` to cover duplicate-alias detection and conflict behavior during sync planning.

## 2026-03-07
Expand All @@ -57,7 +57,7 @@ Use this format for new updates:
- Added `.gitignore` coverage for Python caches/virtualenvs and macOS Finder artifacts so local validation runs stop creating noisy untracked files.
- Added canonical low-duplication script prompts: `prompts/tech-ai-bash-script.prompt.md` (`TechAIBashScript`) and `prompts/tech-ai-python-script.prompt.md` (`TechAIPythonScript`).
- Reduced the legacy `cs-*` and `script-*` Bash/Python prompts to thin compatibility aliases that now point to the canonical TechAI prompts.
- Updated `scripts/tech-ai-sync-copilot-configs.py`, `AGENTS.md`, and tests to prefer the new `tech-ai-*` canonical script prompts.
- Updated `scripts/internal-sync-copilot-configs.py`, `AGENTS.md`, and tests to prefer the new `tech-ai-*` canonical script prompts.
- Reduced token overlap by trimming repository-specific catalog content out of `copilot-instructions.md` and keeping `AGENTS.md` as the single repository-specific source of truth.
- Normalized the `name:` frontmatter for the TechAI sync prompt and skill to `TechAISyncGlobalCopilotConfigsIntoRepo`.
- Renamed the remaining canonical `cs-*` prompt files to `tech-ai-*` and updated profile, AGENTS, sync, and test references accordingly.
Expand All @@ -66,10 +66,10 @@ Use this format for new updates:
## 2026-03-06
- Added `agents/tech-ai-sync-global-copilot-configs-into-repo.agent.md`: `TechAISyncGlobalCopilotConfigsIntoRepo` for local repository analysis and conservative Copilot-core alignment.
- Added `prompts/tech-ai-sync-global-copilot-configs-into-repo.prompt.md` and `skills/tech-ai-sync-global-copilot-configs-into-repo/SKILL.md` for repeatable alignment workflows.
- Added `scripts/tech-ai-sync-copilot-configs.py` plus `tests/test_tech_ai_sync_copilot_configs.py` for deterministic analysis, manifest-based sync planning, and reporting.
- Added `scripts/internal-sync-copilot-configs.py` plus `tests/test_tech_ai_sync_copilot_configs.py` for deterministic analysis, manifest-based sync planning, and reporting.
- Updated `AGENTS.md` with `TechAISyncGlobalCopilotConfigsIntoRepo` routing, inventory, and preferred asset references.
- Reduced `copilot-code-review-instructions.md` to a lighter-weight review protocol that delegates the detailed anti-pattern catalog to `skills/tech-ai-code-review/SKILL.md`.
- Updated `scripts/tech-ai-sync-copilot-configs.py` to prefer canonical `cs-*` script prompts during consumer alignment, reducing prompt duplication and token footprint without removing legacy source assets.
- Updated `scripts/internal-sync-copilot-configs.py` to prefer canonical `cs-*` script prompts during consumer alignment, reducing prompt duplication and token footprint without removing legacy source assets.
- Added `.github/tech-ai-requirements-dev.txt`, CI pytest execution, `shellcheck` pre-commit coverage, and validator integration tests for stronger local and CI validation.

## 2026-03-04
Expand Down
6 changes: 3 additions & 3 deletions .github/DEPRECATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@ Define a predictable process for deprecating Copilot customization assets (`inst
Immediate removal is allowed only for security or compliance issues. The removal reason must be documented in `.github/CHANGELOG.md`.

## Current deprecations
- `scripts/bootstrap-copilot-config.sh`: **Removed**. Replaced by `scripts/tech-ai-sync-copilot-configs.py`.
- `skills/tech-ai-terraform-feature/SKILL.md`: **Removed**. Merged into `skills/tech-ai-terraform/SKILL.md`.
- `skills/tech-ai-terraform-module/SKILL.md`: **Removed**. Merged into `skills/tech-ai-terraform/SKILL.md`.
- `scripts/bootstrap-copilot-config.sh`: **Removed**. Replaced by `scripts/internal-sync-copilot-configs.py`.
- `skills/internal-terraform-feature/SKILL.md`: **Removed**. Merged into `skills/internal-terraform/SKILL.md`.
- `skills/internal-terraform-module/SKILL.md`: **Removed**. Merged into `skills/internal-terraform/SKILL.md`.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,6 @@

- [ ] No secrets/tokens/credentials committed
- [ ] Repository artifacts remain in English
- [ ] `validate-copilot-customizations.sh --mode strict` executed successfully
- [ ] `validate-copilot-customizations.py --mode strict` executed successfully
- [ ] Workflow action pins use full SHA with adjacent release/tag reference
- [ ] References remain repository-agnostic and reusable
16 changes: 8 additions & 8 deletions .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,9 +188,9 @@ These agents manage the **lifecycle** of Copilot customization assets. They are

| Script | Purpose | Use when | Do NOT use when |
| --- | --- | --- | --- |
| `validate-copilot-customizations.sh` | Validates frontmatter, section structure, agent metadata, inventory consistency, and SHA-pinning across all customization assets. | After any change to `.github/` — run with `--scope root --mode strict`. | Validating application code (run linters instead). |
| `tech-ai-sync-copilot-configs.py` | Manifest-based conservative sync with conflict detection, SHA256 checksums, and reporting. Preferred tool for aligning consumer repos. | Propagating config updates to consumer repos — run with `--mode plan` first, then `--mode apply`. | This repo itself — it's the source, not a target. |
| `bootstrap-copilot-config.sh` | ⚠️ **Deprecated** — rsync-based simple copy. See `DEPRECATION.md`. | Only as a legacy fallback for consumers not yet migrated to the sync script. | New consumers — use `tech-ai-sync-copilot-configs.py` instead. |
| `validate-copilot-customizations.py` | Validates frontmatter, section structure, agent metadata, inventory consistency, and SHA-pinning across all customization assets. | After any change to `.github/` — run with `--scope root --mode strict`. | Validating application code (run linters instead). |
| `internal-sync-copilot-configs.py` | Manifest-based conservative sync with conflict detection, SHA256 checksums, and reporting. Preferred tool for aligning consumer repos. | Propagating config updates to consumer repos — run with `--mode plan` first, then `--mode apply`. | This repo itself — it's the source, not a target. |
| `bootstrap-copilot-config.sh` | ⚠️ **Deprecated** — rsync-based simple copy. See `DEPRECATION.md`. | Only as a legacy fallback for consumers not yet migrated to the sync script. | New consumers — use `internal-sync-copilot-configs.py` instead. |

### Templates (`templates/`)

Expand All @@ -210,10 +210,10 @@ These agents manage the **lifecycle** of Copilot customization assets. They are
## Maintenance workflow

1. Edit files under `.github/`.
2. Run validation: `./scripts/validate-copilot-customizations.sh --scope root --mode strict`.
3. Optional JSON report: `./scripts/validate-copilot-customizations.sh --scope root --mode strict --report json --report-file /tmp/copilot-report.json`.
4. Cross-repo alignment: `python scripts/tech-ai-sync-copilot-configs.py --target <repo-path> --mode plan` → review → `--mode apply`.
5. Optional cross-repo assessment: `./scripts/validate-copilot-customizations.sh --scope all --mode legacy-compatible`.
2. Run validation: `python3 .github/scripts/validate-copilot-customizations.py --scope root --mode strict`.
3. Optional JSON report: `python3 .github/scripts/validate-copilot-customizations.py --scope root --mode strict --report json --report-file /tmp/copilot-report.json`.
4. Cross-repo alignment: `python scripts/internal-sync-copilot-configs.py --target <repo-path> --mode plan` → review → `--mode apply`.
5. Optional cross-repo assessment: `python3 .github/scripts/validate-copilot-customizations.py --scope all --mode legacy-compatible`.
6. Ensure CI workflow passes.
7. Update `CHANGELOG.md` for notable changes.

Expand All @@ -233,4 +233,4 @@ These agents manage the **lifecycle** of Copilot customization assets. They are

| Asset | Deprecated in favor of | Status | Notes |
| --- | --- | --- | --- |
| `scripts/bootstrap-copilot-config.sh` | `scripts/tech-ai-sync-copilot-configs.py` | Deprecated — pending removal after migration window | See `DEPRECATION.md` for timeline. |
| `scripts/bootstrap-copilot-config.sh` | `scripts/internal-sync-copilot-configs.py` | Deprecated — pending removal after migration window | See `DEPRECATION.md` for timeline. |
Loading
Loading