Apply narrative structure and storytelling techniques for brand, business, and communication contexts. Use this skill when the user needs to craft a compelling story, build a brand narrative, structure a presentation around a story arc, or use storytelling to communicate data or strategy — even if they say 'tell a better story', 'make this presentation more engaging', or 'how do we build our brand story'.
npx skills add https://github.com/asgard-ai-platform/skills --skill hum-narrative
Stories are the most natural human communication format. Narrative structure gives information emotional weight, memorability, and meaning. This skill applies storytelling principles to business contexts: brand stories, presentations, pitches, and change communication.
IRON LAW: Every Story Needs Tension
A narrative without conflict or tension is a report, not a story. The tension
can be a problem to solve, a gap between current and desired state, or an
obstacle to overcome. Without tension, there's no reason for the audience
to keep listening.
| Element | Question | Example |
|---------|---------|---------|
| Founding myth | Why does this company exist? | "We started because we couldn't find X..." |
| Enemy | What wrong are you fighting? | "The industry treats customers like numbers" |
| Quest | What are you trying to achieve? | "We're on a mission to make X accessible to everyone" |
| Values | What principles guide you? | "We believe in transparency, simplicity, and..." |
| Transformation | What change do you create? | "Our customers go from struggling with X to thriving at Y" |
Presentations: Open with a story (Pathos), then transition to data (Logos). "Let me tell you about one customer..." → "And she's not alone — here's the data."
Pitch decks: Problem (tension) → Solution (your product) → Traction (proof the story is working) → Vision (how the story ends)
Change communication: Current state (familiar) → Why change is needed (tension) → Vision of future state (resolution) → How we get there (plan)
Data storytelling: Don't just show charts. Frame them: "We expected X to happen. Instead, Y happened. Here's why, and here's what it means."
# Narrative Design: {Context}
## Story Arc
1. **Setup**: {status quo}
2. **Trigger**: {what disrupted it}
3. **Struggle**: {challenges faced}
4. **Climax**: {turning point}
5. **Resolution**: {new state}
## Key Elements
- Tension: {the core conflict}
- Character: {who the audience identifies with}
- Stakes: {what happens if the tension isn't resolved}
- Transformation: {what changes}
## Application
{How to integrate this narrative into the specific communication context}
Scenario: Brand story for a Taiwanese sustainable packaging startup
references/heros-journey.mdIntegration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take asgard-ai-platform/hum-narrative from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.