You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
New Features
validate command — validates manifest/template parity, required YAML frontmatter on all skill (SKILL.md) and agent (*.agent.md) files, and the shape of any installed .copilot-kit.lock. Throws with a descriptive error list on failure; exits cleanly on success.
Bug Fixes
init — skipped files (already present, not overwritten) are now recorded in the
lockfile with their correct hash, so subsequent update and status commands see them as
tracked rather than unrecognized.
uninstall — locally modified kit-managed files are now protected by default; --force is required to remove them, consistent with how update handles modifications.
init git exclusion — exclusion paths written to .git/info/exclude or .gitignore
are now the exact installed file paths, so pre-existing files such as .github/workflows/ci.yml are not inadvertently hidden from git.
scripts/release.js — release branch is now named chore/release-vX-Y-Z (e.g. chore/release-v1-3-0) instead of release/vX.Y.Z. The old format used release as the branch type (not in the allowed list) and dots in the slug (not matched by [a-z0-9-]+), which caused the pre-push hook to reject the push when enabled via git config core.hooksPath .githooks.
.github/workflows/pr-title.yml — added perf, ci, build, and revert to the allowed PR title types, aligning the CI check with the commit types documented in the README. Previously, PRs using those types would fail the check-pr-title status check and be blocked from merging.
Templates
Refreshed Copilot metadata across all bundled templates: agents, skills, copilot-instructions.md, AGENTS.md, and workflow-orchestration.md.
Tests
Added smoke test covering the full install → status → diff → update → uninstall lifecycle.
Added pack test verifying the npm-published file set.
Expanded init and uninstall test coverage.
Tests excluded from the published npm package.
Docs
README file map updated to reflect current template structure and ownership tiers.