Skip to content

0.4.0#3

Merged
cleverhoods merged 10 commits into
mainfrom
0.4.0
Feb 16, 2026
Merged

0.4.0#3
cleverhoods merged 10 commits into
mainfrom
0.4.0

Conversation

@cleverhoods
Copy link
Copy Markdown
Contributor

Massive rules reduction
Sharpening rules
Adding copilot support

cleverhoods and others added 10 commits February 15, 2026 19:06
Covers test commands, architecture fundamentals (rule structure, coordinates,
capability model), key conventions (backbone.yml path resolution, changelog
workflow, schema references), and interactive skills.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 1 of Copilot contribution parity:
- Created agents/copilot/config.yml with instruction file patterns
- Updated backbone.yml to register copilot agent
- Added copilot test fixture for CORE:S:0001
- Test harness now supports --agent copilot flag

Copilot uses .github/copilot-instructions.md as main instruction file.
Excludes CORE:S:0010 (AGENTS.md) and all CLAUDE:* rules.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 2 of Copilot contribution parity:
- Added workflow entry points for rule generation, implementation, validation
- Added context-specific constraints for core rules, schemas, agent configs
- All workflows reference .shared/ content (agent-agnostic)
- Copilot now has same access to workflows as Claude, just different invocation

Copilot users read instructions -> follow .shared/workflows/*.md
Claude users invoke /skills -> .claude/skills/*.md -> .shared/workflows/*.md

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Phase 3 of Copilot contribution parity:
- Updated README.md to list Copilot as supported agent
- Updated CONTRIBUTING.md with agent-agnostic workflow guidance
- Added copilot/rules/ to repository structure documentation
- Clarified that Claude uses /skills, Copilot follows .shared/workflows/

Contributors can now use Claude Code, Codex, or Copilot CLI to work on rules.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The test runner was loading agent configs but ignoring the 'excludes' field.
This caused copilot to run all 47 rules including 10 CLAUDE:* rules that
should have been excluded.

Changes:
- load_agent_config() now returns (vars, excludes) tuple
- Added rule_matches_exclude() to support wildcard patterns (CLAUDE:*)
- discover_rules() now filters out excluded rules
- Copilot now correctly tests 36 rules (30 CORE - 1 + 7 CODEX)

Excludes support exact match and namespace wildcards:
- Exact: CORE:S:0010
- Wildcard: CLAUDE:* (excludes all CLAUDE rules)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Previously, test runner scanned ALL agents/*/rules/ directories regardless of
which agent was being tested. This caused copilot to test 7 CODEX rules that
are specific to AGENTS.md, not copilot-instructions.md.

Changes:
- _scan_root() now accepts agent parameter
- When agent specified, only scans agents/{agent}/rules/ directory
- discover_rules() passes agent to _scan_root()
- Each agent now tests CORE + own agent-specific rules only

Rule counts:
- Copilot: 29 (30 CORE - 1 excluded + 0 COPILOT)
- Claude: 39 (30 CORE - 1 excluded + 10 CLAUDE)
- Codex: 37 (30 CORE + 7 CODEX)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
GitHub Copilot CLI now supports Agent Skills in .claude/skills/ directory,
using the same format as Claude Code. This means Copilot can automatically
invoke the existing skills without any additional setup.

Changes:
- Updated Skills section to show Copilot usage patterns
- Clarified that .claude/skills/ works for both Claude and Copilot
- Renamed section to 'Workflows (Manual Reference)' for fallback use
- No new skills needed - existing .claude/skills/ works for both agents

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The repository was reorganized from 30 CORE rules down to 11 CORE rules.
Updated copilot config to reflect current state:

Changes:
- Removed CORE:S:0010 from excludes (rule no longer exists)
- Added CODEX:* to excludes (copilot shouldn't test CODEX rules)
- Added skills_dir variable (Copilot CLI now supports Agent Skills)
- Updated comment to reflect skills support

Current rule counts:
- 11 CORE rules (3 structure, 5 content, 1 governance, 2 maintenance)
- 2 COPILOT rules
- Total: 13 rules tested for copilot agent

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@cleverhoods cleverhoods merged commit 1c671c9 into main Feb 16, 2026
1 check passed
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