← AI Sprints (Live Weekend Programs)All programsHomeSearch
AI Sprints (Live Weekend Programs)·AI Skills & Jev·1:59:05

AI Sprint: Build Your Own AI Skills - Day 1 (Solve It Three Times Before You Build the Skill, Prompt / Skill / Project Rule, the Video-Restoration Walkthrough, and the Two-Skill Voice-Then-Deslop Pipeline)

Dilip Outskill mentor and programme lead - teaches the whole session live from his own Codex/ChatGPT workspace; the skills shown are ones he uses daily · Sumedha Outskill community host - opens with logistics (recordings and transcript in the LMS within 12 h, certificates next day), closes with the poll, a domain survey form and the LMS walkthrough

The short version

  1. The rule for what becomes what: one-off -> a prompt; used more than three times a month -> a skill; once a quarter -> a project (or any time you want an uncorrupted, single-purpose memory, like his weekly 'self review'). Skills can live inside or outside projects; Codex and Claude are feature-equivalent within a week of each other, Gemini not yet (0:14-0:25).
  2. Never build a skill to solve a problem - solve the problem first, by conversation, at least three times, until the goal is clear and the output satisfies you; then say 'save this as a skill'. A skill built in one shot from an idea is 'unusable or at worst even wrong'. Clarity is the biggest token saver (0:25-0:28, 0:53-0:57, 1:33-1:40).
  3. Worked example 1 - restoring his grandparents' 1994 anniversary video from a fungus-damaged CD: inspect with a cheap model, experiment on a 20-second sample before touching 65 minutes, let AI write OpenCV code that runs overnight (code runs cost no tokens), prefer 'original people with noise' over distorted restored faces, cut the stray Backstreet Boys tail, rebuild the soundtrack with originals-first / Tyagaraja-kritis fallback, then ask for 'the entire process from scratch' as a markdown guide -> skill (0:28-0:53, 1:32-1:34).
  4. Worked example 2 - writing that does not read as AI: start from existing skills on skills.sh (no-ai-slop, humanizer), merge their pattern lists; subtraction alone failed; adding his voice from LinkedIn failed (hook-body-closure bias); voice from email and Slack via connectors worked better; the fix that landed was order - write in his voice first, then remove slop - and splitting into two skills, a voice skill and a no-AI-pattern skill, run in sequence (1:00-1:32).
  5. Skill creator runs evals automatically: same task with and without the skill, LLM as judge; no meaningful difference means do not save it. Capability skills (what the model cannot do yet, e.g. filling a formatted PDF) have a short shelf life; workflow skills (your process) last. Skills are recipes, MCPs are tools - they do not replace each other. Use other people's skills as a base, never as-is (1:34-1:43).

At a glance, three clicks deep

Skim here first: the closed row is the glance, open is the study card with the key points and timestamps, and the ↓ link drops to that concept's full write-up below.

01Should every process become a skill? One-off = prompt, >3 a month = skill, quarterly = project (or whenever memory must stay uncorrupted)Choose prompt, skill or project by repetition frequency, overridden by the need for isolated memory.›

Choose prompt, skill or project by repetition frequency, overridden by the need for isolated memory.

One-off prompt; >3 per month skill; quarterly project; monthly borderline (0:15-0:17, 0:21)

Project when memory must be uncorrupted - self review example (0:17-0:24)

Skills inside or outside projects; Codex = Claude, Gemini behind (0:21, 0:24)

↓ Full write-up of this concept

02Don't build a skill to solve a problem - solve it three times by conversation, then save the skillA skill is the write-up of a problem you have already solved repeatedly and consistently - not a first atte…›

A skill is the write-up of a problem you have already solved repeatedly and consistently - not a first attempt at solving it.

Replicate at least three times; goal clarity + output satisfaction (0:25-0:27)

Clarity is the biggest token saver (0:27-0:28)

80% common factors in the skill, 20% by prompt; don't change the skill per case (0:55-0:56)

'Save this as a skill'; naming; explicit invocation when many skills (1:40-1:41)

↓ Full write-up of this concept

03Worked example: restoring a 1994 anniversary video with Codex - cheap model to inspect, 20-second sample to experiment, AI-written code that runs overnightInspect cheaply, experiment on a sample, let the AI write code that runs offline, decide by taste, then ask…›

Inspect cheaply, experiment on a sample, let the AI write code that runs offline, decide by taste, then ask for the reusable process.

Luna to inspect, Astra for the hard letter extraction; model by intensity (0:32-0:35)

20-second sample before 65 minutes; Perplexity for repos; heavy model crashed the Mac (0:35-0:38)

Final recipe: neighbour-frame clean-up, no face distortion, 2x, overnight (0:38-0:42)

Soundtrack plan: chanting untouched, originals first, kritis fallback (0:42-0:45)

AI writes the code; running code is free of tokens; $100 plan sufficed (0:51-0:53)

Markdown process -> skill (0:49-0:51, 1:32-1:34)

↓ Full write-up of this concept

04Worked example: writing that doesn't read as AI - from skills.sh base, through failed subtraction and LinkedIn voice, to 'voice first, then de-slop' as two skillsBuild from existing skills, isolate the two problems, fix the order of operations (voice first, slop remova…›

Build from existing skills, isolate the two problems, fix the order of operations (voice first, slop removal second) and keep them as separate skills.

Search skills.sh first; build skills on the strongest model (1:02-1:06)

Identify patterns and subtract -> bad output (1:08-1:12)

Voice from LinkedIn fails (hooks); voice from email + Slack via connectors (1:13-1:19)

Order: write in voice, then remove slop (1:24-1:26)

Two skills in sequence; ~80% non-AI; still evolving (1:27-1:32)

↓ Full write-up of this concept

05Evals come free with skill creator; capability skills expire, workflow skills last; skills are recipes, MCPs are toolsValidate skills with with/without evals;›

Validate skills with with/without evals; expect capability skills to expire and workflow skills to compound; skills and MCPs are different layers.

Evals: with vs without, LLM as judge; no difference -> don't save (1:34-1:37)

Capability (short-lived) vs workflow (long-lived) skills (1:37-1:39)

Skill = recipe, MCP = tool (1:41-1:42)

Use others' skills as a base, iterate 2-3 times (1:42-1:43)

↓ Full write-up of this concept

The concepts in full

01

Should every process become a skill? One-off = prompt, >3 a month = skill, quarterly = project (or whenever memory must stay uncorrupted)

If you do it once, it is a prompt. If you do it every week, it is a skill. If you do it once a quarter - or you need it to forget everything else about you - it is a project.

Recap: a skill is a recipe, a set of instructions. The confusion is whether every process deserves one. His rule of thumb: a one-off task stays a prompt; something repeated more than three times within a month becomes a skill; something repeated at long intervals - quarterly planning, half-yearly reviews - becomes a project; once a month is borderline, your call. The exception that overrides the interval rule is memory: your main Claude or ChatGPT memory mixes work, curriculum design, family and 'why has my spouse stopped talking to me', so when he wants a focused, uncorrupted memory - his weekly 'self review' project, where he coaches himself because senior roles stop getting coaching - he uses a project, because project memory is separate from the global chat memory. Skills can be created inside a project (scoped to it) or outside. Everything said applies to both Codex and Claude - 'they might be one week here and there'; Gemini has not caught up to skills yet.

Worked example · from the session

Self review runs weekly as a project, not a skill, so that only reflection lives in that memory; the design is Day 2's topic.

Why it matters

Stops the common failure of turning every idea into a bloated skill library.

02

Don't build a skill to solve a problem - solve it three times by conversation, then save the skill

Your skill should first be a discussion with the AI. Build it from the idea and it will be unusable, or wrong.

The undocumented rule: replicate the workflow at least three times before you make it a skill. Do the task step by step with prompts and feedback until two things are true - the goal has clarity (you know what you want the skill to do) and the output satisfies you (if not, you still owe it feedback). Only then convert. The common mistake is the reverse: 'if you want to solve a problem, you build a skill to solve the problem'. He is explicit that he did not build a video-restoration skill and then run it; he restored the video by conversation, liked the result, and only then asked for the process. Keep the skill to the common 80% and prompt the customisations rather than bloating it with if-this-then-that branches. Saving is trivial - 'save this as a skill'; naming is yours or the model's; auto-invocation is unreliable when you have many skills, so he says 'use this skill and do X'. And the best token-optimisation technique is clarity: wandering and re-brainstorming is where tokens go. Side rule: for the version-two and version-three of a skill you still need to have gone through the process yourself, even if an interview-style skill creator can draft version one.

Worked example · from the session

'Learn to solve the problem and put the learnings into the skill' - a participant's summary he endorsed.

Why it matters

It is the session's thesis and the reason both worked examples are shown as conversations first.

03

Worked example: restoring a 1994 anniversary video with Codex - cheap model to inspect, 20-second sample to experiment, AI-written code that runs overnight

He knows nothing about video restoration. He knows how to try things on 20 seconds and scale the one that works.

The footage: his grandparents' 50th anniversary (1994) on a CD that grew fungus; cleaned, copied, grainy, audio damaged, with a stray Backstreet Boys recording in the last five minutes from the original cassette. The process, in a ChatGPT project on the $100 plan: (1) 'take a look at the folder, check the files, what can be done' - on GPT-6 Luna, because reading files is cheap and he wanted to stay inside the five-hour session limit; the model reported damaged audio packets, noise, colour smearing. (2) His father spotted a letter in the video; frame-finding and reconstruction got Astra extra-high - 'intense work, higher model; light work, lighter model'; the letter stayed unreadable (camera resolution). (3) The meat: compare a 20-second representative section under conservative clean-up with optional upscaling before deciding on the full set - cheap experiments, then 'apply this to the whole video'. Perplexity found GitHub restoration repos; a neural model ('RestoreX' as heard) did well but crashed a 16 GB Mac, so the final approach was balanced neighbouring-frame noise clean-up, only in-scene colour repair, no over-enhancement ('original people with noise is better than restored people whose face is distorted'), gentle 2x enlargement, straight cuts, high-quality MP4 - run overnight. (4) Trim the unrelated tail; (5) audio plan: keep the sacred chanting untouched, restore original songs where found, Tyagaraja kritis as instrumental fallback, audition clips, a written soundtrack plan. The trick on cost: don't have the AI do the work, have it write the code (OpenCV) that does the work - code running costs no tokens, model choice only changes the code's quality. Finally 'give the entire process from scratch so I can restore other videos' produced a markdown workflow (source condition, stabilisation, frame clean-up, defect repair, trim and join, music restore) -> 'build a skill out of this'.

Worked example · from the session

Backstreet Boys appearing at minute 60 of a wedding anniversary - 'towards the end there is a random visual, edit it out' - and the model found and cut it.

Why it matters

A complete, honest trace of discovery-by-conversation, which is what the skill later encodes.

04

Worked example: writing that doesn't read as AI - from skills.sh base, through failed subtraction and LinkedIn voice, to 'voice first, then de-slop' as two skills

Subtract the AI patterns and the text is still dead. Add your voice and it sounds like a LinkedIn hook. The fix was the order - and splitting the skill in two.

Pet peeve: Claude and ChatGPT prose 'takes the soul out of writing', obvious in LinkedIn posts and comments. Step 1, don't start from scratch on a universal problem - search skills.sh for existing skills (no-ai-slop, a humanizer; check stars and whether it targets prose or websites), paste the repos into Codex on GPT-6.1 Sol ('building a skill is the one activity where I always use Fable or Astra - build once, use a hundred times'), and ask it to list the AI patterns each repo removes, then combine into one exhaustive list. AI slop is repetition: millions writing in the model's house style, so identify patterns and subtract. Step 2, the mega pattern skill alone produced bad output - roadblock. Step 3, realise two problems were tangled: AI writing and his writing; 'it is easier to make writing sound like me than to make it sound human'. Add voice by samples: first LinkedIn posts (Vaibhav's earlier method) - off, because LinkedIn indexes on hook-body-closure; then email and Slack through connectors, where his authentic working voice lives - better, not great. Step 4, the brainwave after asking the model why it still felt artificial: subtraction-then-addition caused a sync problem; write in his voice first, then remove AI patterns. Step 5, because the two operations kept confusing each other, split into two skills - a voice skill (trained on Slack and email, 'dilip-voice' as heard) and a no-AI-pattern skill (merged from others plus patterns he noticed) - run in sequence: voice, then de-slop. Current state: the posts he publishes, including the one about this process, are written this way and read ~80% non-AI; still work in progress (transcripts of his teaching are a suggested next voice source). If you have no samples, write ten by hand. The whole thing took two weeks of 20-30-minute tinkering sessions - 'continuous refinement is where the gold lies'; there is no framework, only 'this is not working, this is working', with AI as the workhorse and you as the judgment.

Worked example · from the session

The LinkedIn-trained voice wrote every sentence like a hook; the email-and-Slack voice wrote like him.

Why it matters

The clearest demonstration in the KB of iterating a skill through failures to a working design.

05

Evals come free with skill creator; capability skills expire, workflow skills last; skills are recipes, MCPs are tools

Same task with the skill and without. No real difference? Don't save it.

When you create a skill through the skill creator (itself a skill that appears when you ask to create skills), evals are generated automatically: the same task is run with and without the skill and an LLM-as-judge compares; a considerable difference means the skill earns its place, none means it is useless - you can ask 'run the evals and show me the output' or give guidelines for how to judge. Two kinds of skill: capability skills cover what the model cannot yet do (filling a formatted PDF) and have a short shelf life as models improve; workflow skills encode your process and last. To build either you need a thorough understanding of the process - version one can come from an interview with the model, versions two and three need you to have done it. Skills built on ChatGPT carry over to the new platforms; Codex and Claude share the same concepts. And no, skills do not replace MCP: MCP is a connector (a tool), a skill is a recipe; each has its job. Use other people's skills, but as a base - 'their skill only solves one level of a problem'.

Worked example · from the session

Filling a formatted PDF is a capability skill today and will be native behaviour tomorrow; 'how I write a weekly review' never stops being yours.

Why it matters

Gives a test for whether a skill deserves to exist and a horizon for how long it will.

Tools referenced

ToolCoverageMomentContext
CodexdemonstratedBoth worked examples run in Codex / the ChatGPT app with GPT-6 Luna, 6.1 Sol and Astra
ChatGPTdemonstratedProject memory kept the restoration workflow across two weeks
skills.shdemonstratedOpen skill repository searched for no-ai-slop / humanizer
ClaudeexplainedProjects and skills; feature parity with Codex
LinkedInexplainedVoice samples - rejected for hook bias
SlackexplainedVoice samples via connector
PerplexitymentionedFound GitHub video-restoration repos
GitHubmentioned
GeminimentionedNot yet at skills parity
YouTubementioned

Action items

    Resources mentioned

    Resources
    • docskills.sh - open skill repository (no-ai-slop, humanizer skills used as the base)
    • docRestored anniversary video (shown from YouTube) and Dilip's LinkedIn post about the process
    • docMarkdown restoration workflow generated by Codex (source condition -> clean-up -> repair -> trim/join -> music)
    • docDomain survey Google Form (host)
    • docRecordings, transcript and post-read in the LMS (AI Master Classes and Sprints -> Resources and Recordings) within 12 hours; certificates the following day

    Extraction notes

    This page was built from an auto-generated transcript, which garbles product and people's names. Those were corrected silently in everything above and logged here for transparency. The warnings flag claims that were true on the recording day but change fast.

    Transcript corrections applied

    The transcript saysThe trainer actually means
    Dileep / Philip / the leapDilip (mentor)
    Someda / VedaSumedha (host)
    Vibos / Vivo / Vibhav sessionVaibhav (Outskill co-founder) and his earlier LinkedIn-voice method
    Outskill (in 'build a Outskill', 'skills dot s h is a Outskill')a skill - the ASR substitutes the brand name for the word 'skill' throughout
    EVANS / EVAsevals
    Restorax / restaurantsa neural video-restoration model (name as heard, unverified)
    Manpissaj / Manpishaj; Tumbat / TumbaadMaha Pishach (AI-made Hindi film, as heard) and Tumbbad (2018 film) - the podcast anecdote
    Tyagaraja Kirtan's / KritisTyagaraja kritis (Carnatic devotional compositions)
    once 0.25 / 0.5 yearlyonce a quarter / half-yearly
    clod / cloud / Claude codeClaude
    chat GBTChatGPT

    True on recording day — verify before relying