Agent skills architecture: why Markdown is not enough
A tool is one capability, a skill is the orchestration around it. Notes on writing agent skills in Python instead of Markdown, and where MCP fits when you build agents outside Claude.
A tool is one capability, a skill is the orchestration around it. Notes on writing agent skills in Python instead of Markdown, and where MCP fits when you build agents outside Claude.
Magic numbers like z-index: 99999 are guesses. How I set up z-index tokens in CSS variables, pair a modal with its backdrop using calc(), and use isolation to keep a component’s layering inside the component.
RHF and Zod handle flat CRUD forms well, but branching logic leaks across the schema, the state and the JSX. Where SurveyJS keeps those rules instead, and how to pick between the two.
AI raised the floor on production, and that changed what designers are actually paid for. Here is where human strategy still decides the outcome, and why judgment now carries the accountability.
Machine learning at scale is an infrastructure problem before it is a modeling one: why availability beats accuracy, how label leakage fakes good metrics, and why heavy models and fallbacks belong on different hardware.
Intel’s Gaudi accelerators lost half their throughput on AWS DL1 because every byte detoured through host DRAM. This is how Peer Direct, libfabric and DMA-BUF put that data path back on the network.
WordPress 7.0 in Beta 3: RTC syncs over HTTP polling with Yjs, AI connectors give plugins one shared interface, and patterns default to content-only editing. Patch 6.9.2 before you touch any of it.
Vibe coding a feature is easy; keeping it out of the technical debt pile is not. A CLAUDE.md handbook, plan mode before any edit, and a review pass that assumes something is broken.
Quantum machine learning is not fast AI. It changes how data is represented, from bits and floats to amplitudes you can only read by measuring, and most quantum-inspired pipelines are not QML at all.
WordPress 7.0 Beta 2 adds one Connectors screen for AI providers and forces Block API v3 blocks into the iframed editor. Both change what your plugin code has to do before the April 9 release.