Skills Over Commands: What OpenSpec 1.2.0 Taught Me About Claude Code
I ran openspec update --force on one of my projects last week and stood there for a moment watching the output tick by. Removed /opsx:new. Removed /opsx:ff. Removed /opsx:explore. Removed /opsx:apply. Removed /opsx:archive. Plus five deprecated ones that had been hanging around looking sorry for themselves. Then: created openspec-propose. Created openspec-apply-change. Created openspec-explore. Created openspec-archive-change.
Seven files out. Four files in. About three seconds.
That’s how tooling upgrades should work. And standing there thinking about why it worked that cleanly...
Continue reading →