Individual skill

storytelling

Use when writing or auditing talking-head / narrative / "yap" content — reel scripts, video scripts, story-driven posts, any piece where someone talks to camera or tells a story. The hook stops the scroll; storytelling holds the watch after it. Not for pure tactical demos or bare listicles with no through-line.

storytelling/SKILL.md

Read pinned source

Source commit 1c6e909c975b15d80f6ffcb0e2b60904b7da6656

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
Yes
Repository scan complete
Yes
Skill scan complete
Yes
Observed behavior
Instructions only
Last checked
Nov 11, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

Claude Code

Destination .claude/skills/storytelling

( set -euo pipefail destination='./.claude/skills/storytelling' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/artemnovitckii/content-skills.git' "$work/repo" git -C "$work/repo" checkout --detach 1c6e909c975b15d80f6ffcb0e2b60904b7da6656 git -C "$work/repo" archive --format=tar '1c6e909c975b15d80f6ffcb0e2b60904b7da6656:storytelling' > "$work/skill.tar" mkdir -p -- './.claude/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Codex

Destination .agents/skills/storytelling

( set -euo pipefail destination='./.agents/skills/storytelling' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/artemnovitckii/content-skills.git' "$work/repo" git -C "$work/repo" checkout --detach 1c6e909c975b15d80f6ffcb0e2b60904b7da6656 git -C "$work/repo" archive --format=tar '1c6e909c975b15d80f6ffcb0e2b60904b7da6656:storytelling' > "$work/skill.tar" mkdir -p -- './.agents/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Cursor

Destination .cursor/skills/storytelling

( set -euo pipefail destination='./.cursor/skills/storytelling' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/artemnovitckii/content-skills.git' "$work/repo" git -C "$work/repo" checkout --detach 1c6e909c975b15d80f6ffcb0e2b60904b7da6656 git -C "$work/repo" archive --format=tar '1c6e909c975b15d80f6ffcb0e2b60904b7da6656:storytelling' > "$work/skill.tar" mkdir -p -- './.cursor/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Gemini CLI

Destination .gemini/skills/storytelling

( set -euo pipefail destination='./.gemini/skills/storytelling' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/artemnovitckii/content-skills.git' "$work/repo" git -C "$work/repo" checkout --detach 1c6e909c975b15d80f6ffcb0e2b60904b7da6656 git -C "$work/repo" archive --format=tar '1c6e909c975b15d80f6ffcb0e2b60904b7da6656:storytelling' > "$work/skill.tar" mkdir -p -- './.gemini/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
GitHub Copilot

Destination .github/skills/storytelling

( set -euo pipefail destination='./.github/skills/storytelling' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/artemnovitckii/content-skills.git' "$work/repo" git -C "$work/repo" checkout --detach 1c6e909c975b15d80f6ffcb0e2b60904b7da6656 git -C "$work/repo" archive --format=tar '1c6e909c975b15d80f6ffcb0e2b60904b7da6656:storytelling' > "$work/skill.tar" mkdir -p -- './.github/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
OpenCode

Destination .opencode/skills/storytelling

( set -euo pipefail destination='./.opencode/skills/storytelling' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/artemnovitckii/content-skills.git' "$work/repo" git -C "$work/repo" checkout --detach 1c6e909c975b15d80f6ffcb0e2b60904b7da6656 git -C "$work/repo" archive --format=tar '1c6e909c975b15d80f6ffcb0e2b60904b7da6656:storytelling' > "$work/skill.tar" mkdir -p -- './.opencode/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )

Repository context

Repository stars (not skill ratings)
130
Repository last updated
Jun 20, 2026
License
MIT

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Storytelling

The hook earns the first 2 seconds. **Storytelling earns every second after.** This skill is the craft of holding attention across the body of a spoken or narrative piece — so the viewer who stopped scrolling actually finishes, and wants to share.

Six techniques. The first four do most of the work; the last two are delivery and handoff.

## When this fires

- **Always**, on any talking-head / narrative / opinion / story-driven content (most reels, all long-form, founder stories, hot takes).
- **The Dance and Rhythm apply even to tutorials and listicles** — any content with a through-line benefits from open loops and varied cadence.
- **Direction and Story Lens shine most on story/opinion pieces** — where there's a narrative or a take to angle.
- **Skip** only for pure mechanical demos with zero narration ("watch me click this").

## Before you write: use real material, never invent
Back to top