The Wire · Showcase
BUFFA CLOSES CRITICAL DECODE GAPS WHILE PLUGIN ECOSYSTEM ROLLS ROUTINE BUMPS
By RepoJournal · Filed · About Anthropic
The protobuf decoder just fixed three silent data loss bugs in a single day, while 15 plugins across three registries validated new builds.
Buffa landed three critical safety improvements overnight. A new patch [1] preserves message values when decode errors occur, closing a data loss window where malformed payloads could silently drop already-parsed data. A second fix [2] enforces unknown-field limits on packed closed enums, preventing attackers from bypassing allocation guards. The codegen layer [3] now blocks proto comments with code fences from becoming doctests in consuming crates, eliminating a class of build-time surprises. These three patches restore owned/view decoder parity and tighten the contract around untrusted input. Meanwhile, the plugin ecosystem is in steady motion: AMD Skills joins the official registry [5], while Skills itself [4] adds template format support (.dotx, .potx, .xltx) and hardens ZIP extraction against symlink traversal. Across claude-plugins-official, knowledge-work-plugins, and claude-plugins-community, 15 automated SHA bumps [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] passed validation and await merge review. The tinyfish plugin [19] is incoming to knowledge-work-plugins.
Action items
- → Review and merge the three Buffa decode patches immediately - they fix data loss and allocation bypass vectors anthropics/buffa [immediate]
- → Process the 15 plugin SHA bumps across all three registries - all have passed validation anthropics/claude-plugins-official [plan]
- → Integrate AMD Skills and tinyfish plugins into your registry if they match your ecosystem needs anthropics/claude-plugins-official [monitor]
- → Deploy the updated office skills for template format support if you rely on Word/Excel automation anthropics/skills [plan]
References
- [1] descriptor: preserve existing message on decode errors (#299) anthropics/buffa
- [2] codegen: enforce closed-enum unknown-field limits ↗ anthropics/buffa
- [3] codegen: never let a proto comment's code fence become a doctest (#309) anthropics/buffa
- [4] Update docx, pptx, and xlsx skills ↗ anthropics/skills
- [5] Add amd-skills plugin (#4044) anthropics/claude-plugins-official
- [6] bump(hyperframes): b0bb4688 → 3bb26b0f ↗ anthropics/claude-plugins-official
- [7] bump(slack): 46f5c53b → e75b0cf1 ↗ anthropics/claude-plugins-official
- [8] bump(chrome-devtools-mcp): 9a7e04da → 77e1d3f9 ↗ anthropics/claude-plugins-official
- [9] bump(shopify-ai-toolkit): 6980909f → 556811e9 ↗ anthropics/claude-plugins-official
- [10] bump(carta-investors): 3c8a5d9f → 1f99da85 ↗ anthropics/knowledge-work-plugins
- [11] bump(qdrant-skills): 5ea598de → db1dde70 ↗ anthropics/knowledge-work-plugins
- [12] bump(carta-cap-table): 3c8a5d9f → 1f99da85 ↗ anthropics/knowledge-work-plugins
- [13] bump(signoz): 9c848a54 → 70746a27 ↗ anthropics/knowledge-work-plugins
- [14] bump(agented): 1490dd85 → 63443471 ↗ anthropics/claude-plugins-community
- [15] bump(ai-statusline): 801255a4 → b6cd0249 ↗ anthropics/claude-plugins-community
- [16] bump(altertable): d5431a87 → 35283b4e ↗ anthropics/claude-plugins-community
- [17] bump(artel): 7c91090f → 9afe73ac ↗ anthropics/claude-plugins-community
- [18] bump(astronomer): 6163ddc1 → 5432198c ↗ anthropics/claude-plugins-community
- [19] Add tinyfish plugin (#557) anthropics/knowledge-work-plugins