Skip to content

v3.4.0 — skills discovery fix + honest staleness signals

Choose a tag to compare

@tomershahar tomershahar released this 09 Jun 19:28
· 33 commits to main since this release

Fixed

Claude Code skills are now actually discovered (important — upgrade recommended)

  • Skills were written as flat .md files directly in .claude/skills/, a layout Claude Code does not discover. All six skills were silently non-functional in every install to date.
  • Skills are now written as .claude/skills/<name>/SKILL.md per the skills spec.
  • Existing installs: run npx create-team-foundry migrate — it moves the old flat files into the new layout automatically (idempotent, never overwrites your edits, leaves your own custom skills alone).

status staleness signal works on squash-merge repos

  • Activity was counted with git log --merges, which is always 0 on squash-merge workflows. It now counts all commits; the output column is "Commits" instead of "PRs".

status no longer trusts stale frontmatter alone

  • A file's effective last-updated date is the more recent of its last_updated frontmatter and its last git commit date.

CLI safety fixes

  • Ctrl-C on the "Continue anyway?" prompt no longer proceeds as yes.
  • Stack auto-extraction prefers the target directory's package.json over the invocation directory's.

Internal

  • New src/manifest.ts is the single source of truth for every generated file; scaffold and status both derive from it, with drift-guard tests.

Full changelog: https://github.com/tomershahar/team-foundry/blob/main/CHANGELOG.md