---
schema: 1
type: video
title: 'Full Walkthrough: Writing & Using Skills — Nick Nisi and Zack Proser'
description: >-
  Write once, run in Claude, Codex, Cursor, and your own agents Every developer
  using AI tools has the same problem: they prompt the same way, for the same
  tasks, over and over. Skills fix this. A skill is a portable unit of agent
  behavior that teaches any AI tool how to do a specific job. Write one, drop it
  into your editor, and it just works. Across tools. Across teams. Most people
  don't know this primitive exists. In this hands-on workshop, you'll write real
  skills, test them live, and see how one file can power Claude.ai, Claude Code,
  Cursor, and Codex without changing a line. Then we'll go deeper. You'll see
  how one CLI uses this same pattern to power 15 framework integrations — each
  one a skill composed with others, wired into an agent that installs and
  configures auth! What you'll do: Write 2+ skills for tasks you actually do at
  work Install and test them across AI tools in real time Learn the craft of
  good skill writing — specificity, constraints, composability See how skills
  compose and scale inside a real CLI powered by the Claude Agent SDK Speaker
  info: - Nick Nisi | https://nicknisi.com/about/ - Zach Proser |
  https://zackproser.com/ --- Watch along with the corrected transcript,
  summary, timestamps and resources on this talk's official AIE page:
  https://ai.engineer/talks/pFsfax19yOM-skills-at-scale Join our upcoming AI
  Engineer conferences (see https://ai.engineer landing page): - AIEi Shanghai,
  November 5–6 — the first for meeting top Chinese labs and engineers - AIE CODE
  in SF, November 10–12 — the top AI Coding conference returns - AIEi Sydney,
  December 7–8 — the first AIEi run alongside NeurIPS 2026 in Sydney ---
canonical: 'https://liquidgold.cc/watch/pFsfax19yOM'
markdown: 'https://liquidgold.cc/watch/pFsfax19yOM.md'
llms: 'https://liquidgold.cc/watch/pFsfax19yOM/llms.txt'
parent: 'https://liquidgold.cc/channel/aidotengineer.md'
channel: aidotengineer
updated: '2026-10-24T14:12:16.308Z'
language: null
children: []
videoId: pFsfax19yOM
durationSeconds: 4863
publishedAt: '2026-05-06T17:00:06.000Z'
searchChunks:
  - ordinal: 0
    text: null
    startSeconds: 14
    endSeconds: 124
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=14'
    heldReason: rights
  - ordinal: 1
    text: null
    startSeconds: 124
    endSeconds: 134
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=124'
    heldReason: rights
  - ordinal: 2
    text: null
    startSeconds: 134
    endSeconds: 236
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=134'
    heldReason: rights
  - ordinal: 3
    text: null
    startSeconds: 236
    endSeconds: 247
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=236'
    heldReason: rights
  - ordinal: 4
    text: null
    startSeconds: 326
    endSeconds: 337
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=326'
    heldReason: rights
  - ordinal: 5
    text: null
    startSeconds: 337
    endSeconds: 448
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=337'
    heldReason: rights
  - ordinal: 6
    text: null
    startSeconds: 448
    endSeconds: 459
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=448'
    heldReason: rights
  - ordinal: 7
    text: null
    startSeconds: 459
    endSeconds: 559
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=459'
    heldReason: rights
  - ordinal: 8
    text: null
    startSeconds: 559
    endSeconds: 571
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=559'
    heldReason: rights
  - ordinal: 9
    text: null
    startSeconds: 571
    endSeconds: 673
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=571'
    heldReason: rights
  - ordinal: 10
    text: null
    startSeconds: 673
    endSeconds: 793
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=673'
    heldReason: rights
  - ordinal: 11
    text: null
    startSeconds: 803
    endSeconds: 909
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=803'
    heldReason: rights
  - ordinal: 12
    text: null
    startSeconds: 803
    endSeconds: 909
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=803'
    heldReason: rights
  - ordinal: 13
    text: null
    startSeconds: 909
    endSeconds: 919
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=909'
    heldReason: rights
  - ordinal: 14
    text: null
    startSeconds: 1007
    endSeconds: 1017
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1007'
    heldReason: rights
  - ordinal: 15
    text: null
    startSeconds: 1017
    endSeconds: 1139
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1017'
    heldReason: rights
  - ordinal: 16
    text: null
    startSeconds: 1150
    endSeconds: 1279
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1150'
    heldReason: rights
  - ordinal: 17
    text: null
    startSeconds: 1279
    endSeconds: 1291
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1279'
    heldReason: rights
  - ordinal: 18
    text: null
    startSeconds: 1379
    endSeconds: 1390
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1379'
    heldReason: rights
  - ordinal: 19
    text: null
    startSeconds: 1508
    endSeconds: 1519
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1508'
    heldReason: rights
  - ordinal: 20
    text: null
    startSeconds: 1799
    endSeconds: 1810
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1799'
    heldReason: rights
  - ordinal: 21
    text: null
    startSeconds: 1810
    endSeconds: 1921
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1810'
    heldReason: rights
  - ordinal: 22
    text: null
    startSeconds: 1932
    endSeconds: 2045
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=1932'
    heldReason: rights
  - ordinal: 23
    text: null
    startSeconds: 2671
    endSeconds: 2682
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=2671'
    heldReason: rights
  - ordinal: 24
    text: null
    startSeconds: 2770
    endSeconds: 2782
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=2770'
    heldReason: rights
  - ordinal: 25
    text: null
    startSeconds: 2879
    endSeconds: 2964
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=2879'
    heldReason: rights
  - ordinal: 26
    text: null
    startSeconds: 2964
    endSeconds: 2975
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=2964'
    heldReason: rights
  - ordinal: 27
    text: null
    startSeconds: 3086
    endSeconds: 3096
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=3086'
    heldReason: rights
  - ordinal: 28
    text: null
    startSeconds: 3230
    endSeconds: 3309
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=3230'
    heldReason: rights
  - ordinal: 29
    text: null
    startSeconds: 3797
    endSeconds: 3890
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=3797'
    heldReason: rights
  - ordinal: 30
    text: null
    startSeconds: 3900
    endSeconds: 3990
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=3900'
    heldReason: rights
  - ordinal: 31
    text: null
    startSeconds: 4001
    endSeconds: 4088
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=4001'
    heldReason: rights
  - ordinal: 32
    text: null
    startSeconds: 4099
    endSeconds: 4207
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=4099'
    heldReason: rights
  - ordinal: 33
    text: null
    startSeconds: 4207
    endSeconds: 4217
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=4207'
    heldReason: rights
  - ordinal: 34
    text: null
    startSeconds: 4217
    endSeconds: 4305
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=4217'
    heldReason: rights
  - ordinal: 35
    text: null
    startSeconds: 4315
    endSeconds: 4417
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=4315'
    heldReason: rights
  - ordinal: 36
    text: null
    startSeconds: 4667
    endSeconds: 4796
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=4667'
    heldReason: rights
  - ordinal: 37
    text: null
    startSeconds: 4796
    endSeconds: 4808
    watch: 'https://liquidgold.cc/watch/pFsfax19yOM?t=4796'
    heldReason: rights
---


# Full Walkthrough: Writing & Using Skills — Nick Nisi and Zack Proser

Write once, run in Claude, Codex, Cursor, and your own agents Every developer using AI tools has the same problem: they prompt the same way, for the same tasks, over and over. Skills fix this. A skill is a portable unit of agent behavior that teaches any AI tool how to do a specific job. Write one, drop it into your editor, and it just works. Across tools. Across teams. Most people don't know this primitive exists. In this hands-on workshop, you'll write real skills, test them live, and see how one file can power Claude.ai, Claude Code, Cursor, and Codex without changing a line. Then we'll go deeper. You'll see how one CLI uses this same pattern to power 15 framework integrations — each one a skill composed with others, wired into an agent that installs and configures auth! What you'll do: Write 2+ skills for tasks you actually do at work Install and test them across AI tools in real time Learn the craft of good skill writing — specificity, constraints, composability See how skills compose and scale inside a real CLI powered by the Claude Agent SDK Speaker info: - Nick Nisi | https://nicknisi.com/about/ - Zach Proser | https://zackproser.com/ --- Watch along with the corrected transcript, summary, timestamps and resources on this talk's official AIE page: https://ai.engineer/talks/pFsfax19yOM-skills-at-scale Join our upcoming AI Engineer conferences (see https://ai.engineer landing page): - AIEi Shanghai, November 5–6 — the first for meeting top Chinese labs and engineers - AIE CODE in SF, November 10–12 — the top AI Coding conference returns - AIEi Sydney, December 7–8 — the first AIEi run alongside NeurIPS 2026 in Sydney ---

Canonical: https://liquidgold.cc/watch/pFsfax19yOM · Channel: [AI Engineer](https://liquidgold.cc/channel/aidotengineer.md)

> Search chunk text is held until public-source provenance is verified.

## Document chunks

> Missing: no stored document chunks are available.
