Agent skill

Getting Started

by live-codes in live-codes/livecodes

Quick start for standalone app at livecodes.io, embedding playgrounds with CDN or npm, and self-hosting basics.

MITAuto-check passedAI & LLM Engineering

Install Getting Started

skills CLI
$ npx skills add live-codes/livecodes --skill getting-started -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install live-codes/livecodes getting-started --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/live-codes/livecodes.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/livecodes/getting-started .claude/skills/getting-started && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
getting-started
GitHub stars
1.5k
Token cost
~1.6k tokens
SKILL.md length
205 words
Files
1
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Quick start for standalone app at livecodes.io, embedding playgrounds with CDN or npm, and self-hosting basics.

  • Works in 2 steps: Go to livecodes.io → Start coding with 90+ languages
  • Tasks that involve Embeddings
  • SKILL.md covers Quick Start, Basic Patterns, Common Patterns by Use Case and Framework Quick Start, plus 2 more sections
  • Calls npm; reaches cdn.jsdelivr.net and v48.livecodes.io

What it does

Getting Started is an agent skill from live-codes/livecodes. Quick start for standalone app at livecodes.io, embedding playgrounds with CDN or npm, and self-hosting basics. Load this skill for initial setup and basic usage patterns.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in AI & LLM Engineering, covering Embeddings. It works with npm, React, Vue.js and Svelte. The repository describes itself as: A Code Playground That Just Works! The licence is MIT.

When your agent uses it

  • Tasks that involve Embeddings

Example prompts

  • “/getting-started”

Requirements

  • Python 3
  • Node.js

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Go to livecodes.io
  2. Start coding with 90+ languages

What it can do on your machine

Read from SKILL.md and the folder at commit 5754e89. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • cdn.jsdelivr.net
    • v48.livecodes.io

    Also links to:

    • livecodes.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Getting Started loads about 1.6k tokens when it runs. Until then it costs about 47 tokens; SKILL.md has 205 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~47
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from live-codes/livecodes at commit 5754e89, republished under its MIT licence (© live-codes). 205 words, ~1,582 tokens.

Download SKILL.mdSave it as .claude/skills/getting-started/SKILL.md (or your agent's skills folder).
name
getting-started
description
Quick start for standalone app at livecodes.io, embedding playgrounds with CDN or npm, and self-hosting basics. Load this skill for initial setup and basic usage patterns.
metadata.type
lifecycle
metadata.library
livecodes
metadata.library_version
0.13.0
sources
live-codes/livecodes:README.md, live-codes/livecodes:docs/docs/getting-started.mdx

LiveCodes — Get Started

LiveCodes is a client-side code playground that runs in the browser. No server, no build step, no npm install.

Quick Start

Standalone App
  1. Go to livecodes.io
  2. Start coding with 90+ languages
Embedded Playground (CDN)
html
<div id="container"></div>
<script type="module">
  import { createPlayground } from 'https://cdn.jsdelivr.net/npm/livecodes';

  createPlayground('#container', {
    params: {
      markdown: '# Hello LiveCodes!',
      css: 'h1 { color: dodgerblue; }',
      js: 'console.log("Hello, from JS!");',
      console: 'open',
    },
  });
</script>
Embedded Playground (npm)
bash
npm install livecodes
javascript
import { createPlayground } from 'livecodes';

createPlayground('#container', {
  template: 'react',
});
Self-Hosted
  1. Download from GitHub releases
  2. Host on any static server (GitHub Pages, Netlify, Cloudflare Pages, etc.)
  3. Point SDK to your instance:
javascript
import { createPlayground } from 'livecodes';

createPlayground('#container', {
  appUrl: 'https://your-domain.com/livecodes',
  template: 'react',
});

Basic Patterns

Use a template
javascript
createPlayground('#container', {
  template: 'react', // react, vue, svelte, solid, angular, etc.
});

// Available templates:
// blank, javascript, typescript, react, react-native, vue, vue2, angular,
// preact, svelte, solid, lit, stencil, mdx, astro, jest, tailwindcss, python, ...
Custom code
javascript
createPlayground('#container', {
  config: {
    markup: {
      language: 'markdown',
      content: '# Hello World',
    },
    style: {
      language: 'css',
      content: 'h1 { color: blue; }',
    },
    script: {
      language: 'javascript',
      content: 'console.log("Hello!");',
    },
    activeEditor: 'script',
  },
  params: { console: 'open' },
});
Generate shareable URL
javascript
import { getPlaygroundUrl } from 'livecodes';

const url = getPlaygroundUrl({
  config: {
    markup: { language: 'markdown', content: '# Hello' },
  },
});
// Share this URL
window.open(url);
Permanent URL (pinned version)

For stable embeds that won't break with updates:

javascript
// Use a specific version
createPlayground('#container', {
  appUrl: 'https://v48.livecodes.io', // Permanent URL
  template: 'react',
});

// SDK version pinning
import { createPlayground } from 'https://cdn.jsdelivr.net/npm/livecodes@0.13.0';

Common Patterns by Use Case

Documentation site embed
javascript
// Minimal embed for docs
createPlayground('#container', {
  params: {
    js: `console.log("Hello World")`,
    console: 'open',
  },
  loading: 'lazy', // Load when visible
});

// Or use markdown plugins (remark-livecodes, etc.)
// See: markdown-integration skill
Blog post with code example
javascript
// Simple, focused display
createPlayground('#container', {
  config: {
    mode: 'simple',
    layout: 'vertical',
  },
  params: {
    html: '<h1>Hello</h1>',
    css: 'h1 { color: blue; }',
  },
});
Teaching/Tutorial
javascript
// Show code with tests
createPlayground('#container', {
  template: 'jest',
  params: { tests: 'open' },
});

// Read-only code review
createPlayground('#container', {
  config: {
    mode: 'codeblock',
    readonly: true,
  },
  params: { html: '<h1>Review this code</h1>' },
});
Demo showcase
javascript
// Result only
createPlayground('#container', {
  params: {
    mode: 'result',
    template: 'react',
  },
});

// Demo with console
createPlayground('#container', {
  params: {
    mode: 'result',
    tools: 'console|full',
    js: 'console.log("Demo output")',
  },
});

Framework Quick Start

React
jsx
import LiveCodes from 'livecodes/react';

export default function App() {
  return <LiveCodes template="react" height="400px" />;
}
Vue
vue
<script setup>
import LiveCodes from 'livecodes/vue';
</script>

<template>
  <LiveCodes template="vue" height="400px" />
</template>
Svelte
svelte
<script>
import LiveCodes from 'livecodes/svelte';
</script>

<LiveCodes template="svelte" height="400px" />
Solid
tsx
import LiveCodes from 'livecodes/solid';

function App() {
  return <LiveCodes template="solid" height="400px" />;
}
Web Components
html
<script src="https://cdn.jsdelivr.net/npm/livecodes/web-components.js"></script>
<live-codes template="react" height="400px"></live-codes>

Available Templates

TemplateDescription
blankEmpty project
javascriptVanilla JavaScript
typescriptTypeScript
reactReact
vueVue 3 SFC
svelteSvelte SFC
solidSolid
angularAngular
preactPreact
tailwindcssTailwind CSS
bootstrapBootstrap
pythonPython
python-wasmPython (WASM)
jestJest tests
jest-reactJest + React Testing Library

See Full Template List for all 70+ templates.

Next Steps

  • Embed playgrounds: Read sdk-embedding skill
  • Control via SDK: Read sdk-methods skill
  • Configure behavior: Read configuration skill
  • Use languages: Read language-support skill
  • Import npm modules: Read module-resolution skill
  • Self-host: Read self-hosting skill
  • Integrate with docs: Read markdown-integration skill

© live-codes, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/livecodes/getting-started of live-codes/livecodes.

Open the folder on GitHubat commit 5754e89

Compare with similar skills

Getting Started next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Getting Started compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Getting Started this skilllive-codes/livecodes1.5k—~1.6kAutomated safety check: PassMIT
Generate Release Notesteambit/bit18k—~2.2kAutomated safety check: PassCustom licence
Pnpm Engineteambit/bit18k—~1.9kAutomated safety check: PassCustom licence
Markbind Typescript MigrationMarkBind/markbind158—~2kAutomated safety check: PassMIT
Wayfinder Developmentslimani-dev/muraqib1281 repos~622Automated safety check: PassMIT
Bit CLIteambit/bit18k—~2kAutomated safety check: WarnCustom licence

Similar skills

  • Generate comprehensive release notes for Bit from git commits and pull requests.

    18k GitHub stars~2.2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Pnpm Engine

    teambit/bit

    Work on the pnpm Rust engine (@pnpm/napi, the pacquet crates) that bit install runs through.

    18k GitHub stars~1.9k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Complete guide for migrating JavaScript files to TypeScript in the MarkBind project, including the two-commit strategy, import/export syntax conversion, and best practices.

    158 GitHub stars~2k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Wayfinder Development

    slimani-dev/muraqib

    A skill your agent uses for Laravel Wayfinder which auto-generates typed functions for Laravel controllers and routes.

    128 GitHub starsUsed in 1 repo~622 tokens
    Backend & APIsAuto-check passed
  • Bit CLI

    teambit/bit

    MUST consult before running ANY bit command. An agent skill from teambit/bit.

    18k GitHub stars~2k tokensUpdated yesterday
    DevelopmentAuto-check: warnings
  • Javascript SDK

    aiskillstore/marketplace

    JavaScript/TypeScript SDK for inference.sh - run AI apps, build agents, integrate with all models.

    430 GitHub starsUsed in 1 repo~3.3k tokens
    Backend & APIsAuto-check passed

More from live-codes/livecodes

All 15 skills in this repo
  • Language Support

    live-codes/livecodes

    Work with 90+ supported languages, compilers, CSS processors, and WASM-compiled languages for markup, style, and script editors.

    1.5k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Configuration

    live-codes/livecodes

    Configure playground behavior through Config object, query parameters, EmbedOptions, editor settings, processors, external resources, and custom settings.

    1.5k GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Display Modes

    live-codes/livecodes

    Configure how the playground is displayed: full, focus, simple, lite, editor, codeblock, and result modes.

    1.5k GitHub stars~1.7k tokensUpdated yesterday
    Auto-check passed
  • Framework Wrappers

    live-codes/livecodes

    Use SDK with React, Vue, Svelte, Solid, Preact, and Web Components.

    1.5k GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed
  • Gh Action

    live-codes/livecodes

    Use the "Preview in LiveCodes" GitHub Action to generate preview playground links for pull request code changes.

    1.5k GitHub stars~1.8k tokensUpdated yesterday
    Auto-check passed
  • Headless Mode

    live-codes/livecodes

    Run playground without visible UI using SDK methods directly.

    1.5k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed

Questions about Getting Started

What does Getting Started do?

Quick start for standalone app at livecodes.io, embedding playgrounds with CDN or npm, and self-hosting basics. Getting Started is an agent skill from live-codes/livecodes.io, embedding playgrounds with CDN or npm, and self-hosting basics.

When should I use Getting Started?

Getting Started fits situations like: tasks that involve Embeddings.

How do I install Getting Started in Claude Code?

Run `npx skills add live-codes/livecodes --skill getting-started -a claude-code`. Or copy the skill folder (.agents/skills/livecodes/getting-started in live-codes/livecodes) into .claude/skills/getting-started in your project. Claude Code loads it when a task matches its description.

How do I install Getting Started in Codex?

Run `npx skills add live-codes/livecodes --skill getting-started -a codex`. Or copy the skill folder (.agents/skills/livecodes/getting-started in live-codes/livecodes) into .agents/skills/getting-started in your project. Codex loads it when a task matches its description.

Can I use Getting Started in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add live-codes/livecodes --skill getting-started -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/getting-started, .gemini/skills/getting-started, .github/skills/getting-started and .opencode/skills/getting-started in your project.

What does Getting Started need to run?

Going by SKILL.md and its folder, Getting Started needs the command-line tools its instructions call (npm). Our summary lists: Python 3; Node.js.

Does Getting Started access the network?

SKILL.md names 3 domains. In commands or code: cdn.jsdelivr.net and v48.livecodes.io; the agent is likely to contact these when it follows the instructions. As links in the text: livecodes.io. This is read from the text; nothing was executed.

Is Getting Started safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Getting Started use?

Getting Started is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Getting Started use?

About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Getting Started?

Skills that share tags, products or a category with Getting Started: Generate Release Notes (teambit/bit, 18k stars), Pnpm Engine (teambit/bit, 18k stars), Markbind Typescript Migration (MarkBind/markbind, 158 stars) and Wayfinder Development (slimani-dev/muraqib, 128 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Getting Started?

live-codes (a GitHub organization) maintains it in live-codes/livecodes, which has 1,512 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 6, 2026.

Source: live-codes/livecodes on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.