Point codebase-migrate at the actual awesome-codex-skills master branch while keeping the whole-repo clone plus include_skill_dirs sync model.
Add a manifest assertion so the ref does not regress to main.
Validate required Plan Meta before claims, record claim ownership, and persist verification evidence on completion.
Document conditional skill triggers without adding them to automatic main-loop dispatch.
Add a Gitea CI triage skill with legacy web-log fallback, document first-party and third-party skill roles, and register selected third-party code workflow sources.
Remove the first-party bulk refactor workflow in favor of the registered codebase migration replacement.
Claim the first executable plan in plan-file order after resuming any in-progress plan, preserve skipped as its own workflow phase, and document the required post-done commit gate in the agent rules.
restore the missing typing.Optional import in scripts/playbook.py
so older python runtimes can import the CLI module successfully.
add a regression test for typing annotation imports and register it
in the tests README.
use a fresh per-job checkout directory for test, standards, and
thirdparty update workflows instead of reusing a shared repo path.
align the Gitea standards-check template with the same isolation
strategy and expand workflow bootstrap regression coverage.
remove the pre-checkout dependency on .gitea/ci/prepare_repo.sh
from the root workflows and inline the bootstrap logic instead.
add a regression test for workflow bootstrap ordering and register
it in the tests README.
upgrade commit-message, style-cleanup, and bulk-refactor-workflow
to use trigger-focused frontmatter and a shared contract structure.
add a first-party skill quality test gate and register it in tests
documentation.
move the repository skills source from `codex/skills` to `skills`.
update vendor/install_skills paths, thirdparty sync pipeline, docs, and regression tests, including deployment-route e2e coverage.
- Add CLAUDE.md and AGENT_RULES.local.md to framework templates (A class)
- Move AGENT_RULES.local.md from C class to A class (auto-created now)
- Add CLAUDE.md to deployed directory structure
- Expand config table with all actions and options
- Add CLAUDE.md auto-detection note
- Update codex/skills reference to mention thirdparty/
- Update last-modified date
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Simplify docs/ section to grouped summary with pointer to docs/index.md
- Remove outdated performance metrics table
- Use cross-platform path examples throughout
- Make AGENT_RULES tool usage section platform-agnostic
- Auto-create AGENT_RULES.local.md on sync_rules (empty template)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add claude_md option to playbook.toml.example with auto-detection docs
- Replace Windows-only C:/tools/playbook paths with /opt/playbook in README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When CLAUDE.md lives in a subdirectory (e.g. .claude/CLAUDE.md), the
@AGENTS.md import must use ../AGENTS.md since Claude Code resolves @path
relative to the file's directory. Calculate depth automatically.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add skill_link config option to create a symlink/junction from another
platform's skills dir to agents_home/skills/ (e.g. ~/.claude -> ~/.agents)
- On Windows, falls back to directory junction when symlink requires admin
- Add _create_skills_symlink() with _is_junction() helper for Windows
- Update playbook.toml.example with skill_link documentation
- Fix templates/README.md prompt example to be platform-agnostic
- Add 3 tests: symlink creation, idempotency, absence when unconfigured
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Rename SKILLS section heading to include Claude Code
- Update agents_home comment to mention ~/.claude for Claude Code
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
When any sync action runs and the target project already has a CLAUDE.md,
automatically insert @AGENTS.md / @AGENT_RULES.md import block so
Claude Code picks up the same rules as Codex without manual setup.
- Add sync_claude_md() called at end of sync_agents_template()
- Uses <!-- playbook:claude:start/end --> block markers for idempotent updates
- Skips if no CLAUDE.md exists (Codex users unaffected)
- Skips if @AGENTS.md already present (manual setups respected)
- Add 4 tests covering: no file, append, update block, already-referenced
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Drop the vendoring-scenario fallback path from commit-message/SKILL.md.
rewrite_skill_docs_links handles path rewriting at install time, so the
source file only needs the canonical docs/common/ path.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replace duplicated inline checkout logic in standards-check.yml and
test.yml with a call to .gitea/ci/prepare_repo.sh. Also remove the
unused TEST_WORKSPACE env var from test.yml.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Extract shared repo-checkout logic into .gitea/ci/prepare_repo.sh,
removing ~47 lines of duplication from standards-check.yml and test.yml
- Remove unused TEST_WORKSPACE env var from test.yml
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>