---
id: "one-rule-one-throwaway-skill"
title: "One Rule, One Throwaway Skill"
description: "Slides from my AI Engineer Code Summit talk on using ast-grep
  rules and a temporary skill to migrate TypeScript to Effect."
pubDate: "2026-11-10T00:00:00.000Z"
tags:
  - "agents"
  - "ai"
  - "typescript"
  - "code"
syndicate: false
canonicalURL: "https://justin.poehnelt.com/posts/one-rule-one-throwaway-skill/"
relativeURL: "/posts/one-rule-one-throwaway-skill/"
markdownURL: "/posts/one-rule-one-throwaway-skill.md"
---
At the [AI Engineer Code Summit](https://ai.engineer/code/2026/schedule), I shared how I used ast-grep rules to block new uses of old patterns in CI and a throwaway skill to show agents how to migrate TypeScript code to Effect.

[One Rule, One Throwaway Skill slides](https://justin.poehnelt.com/talks/2026-aie-ast-grep/index.html?embedded=true)

Focus the deck and use arrow keys, or swipe. [Open standalone slides](https://justin.poehnelt.com/talks/2026-aie-ast-grep/)

[![AI Engineer Code Summit’s Agents and Software Factories lineup, including Justin Poehnelt, on November 10, 2026 in San Francisco.](https://justin.poehnelt.com/images/aie-code-summit-2026-lineup.png)](https://justin.poehnelt.com/images/aie-code-summit-2026-lineup.png)


[One Rule, One Throwaway Skill](https://justin.poehnelt.com/posts/one-rule-one-throwaway-skill/) © 2026 by [Justin Poehnelt](https://justin.poehnelt.com/) is licensed under CC BY-SA 4.0