Skip to content
story-outline logo

Story Outline

story-outline

DEPRECATED in Speck v7. Use /speck-skeptical-review + /speck-decision-log instead — they replace outline-style research mapping with structured alternative enumeration and decision locking. /story-plan now performs just-in-time research inline. This skill remains for v6 compatibility but redirect...

telum-ai/speck0installs2stars

SKILL.md

Full skill instructions

The user input to you can be provided directly by the agent or as a command argument - you MUST consider it before proceeding with the prompt (if not empty).

User input:

$ARGUMENTS

⚠️ v7 Deprecation Notice

This skill is deprecated in Speck v7. The v6 story-outline was a separate research-mapping step; in v7 that work is folded into:

  • /​speck-skeptical-review — for enumerating implementation approach alternatives
  • /​speck-decision-log — for locking the chosen approach
  • /​story-plan — performs just-in-time research inline

Recommended v7 path: /​story-clarify → (optional /​speck-skeptical-review) → /​story-plan

This skill continues to work for v6 projects (back-compat). For new v7 work, prefer the path above.


  1. Locate the active story directory (STORY_DIR):

    • Preferred: user is already in the story directory (or a subfolder like contracts/)
    • Determine STORY_DIR by walking up from current directory until you find spec.md
    • If no spec.md found: ask the user to cd into the story directory or run /​speck to route
  2. Load and analyze the story specification:

    • Read {STORY_DIR}/​spec.md to understand requirements, user stories, constraints
    • Extract: Technologies mentioned, patterns implied, performance requirements, integrations needed
  3. Detect project type from repository structure:

    • Check for: frontend/, backend/, src/, app/, api/, ios/, android/, packages/
    • Determine: Single project / Web app / Mobile app / Monorepo
    • Set project type for planning decisions
  4. Fill Technical Context by analyzing spec:

    • Language/​Version: Detect from spec or mark NEEDS CLARIFICATION
    • Primary Dependencies: Extract frameworks/​libraries mentioned or mark NEEDS CLARIFICATION
    • Storage: Identify database/​storage needs or mark N/​A
    • Testing: Determine test frameworks needed or mark NEEDS CLARIFICATION
    • Target Platform: Server/​mobile/​desktop/​web or mark NEEDS CLARIFICATION
    • Performance Goals: Extract from non-functional requirements or mark NEEDS CLARIFICATION
    • Constraints: Identify technical constraints or mark NEEDS CLARIFICATION
    • Scale/​Scope: Estimate from requirements or mark NEEDS CLARIFICATION
  5. Identify research areas:

    • For each NEEDS CLARIFICATION: Determine if external research needed
    • For each unfamiliar technology/​pattern: Flag for research
    • For each architectural decision: Identify tradeoffs to research
    • Generate research questions:
      • "What are best practices for [technology] in [context]?"
      • "How to choose between [option A] and [option B] for [use case]?"
      • "What are performance implications of [approach]?"
  6. Save Technical Context and research needs to {STORY_DIR}/​outline.md:

    # Technical Outline: [STORY]
    
    **Date**: [YYYY-MM-DD]
    **Spec**: `spec.md`
    
    ## Project Type
    [Detected project type and structure]
    
    ## Technical Context
    [Filled technical context with NEEDS CLARIFICATION markers]
    
    ## Research Areas Identified
    
    ### High Priority (blocking decisions)
    1. **[Technology/​Pattern]**: [Why research needed]
       - Question: [Specific research question]
       - Blocking: [What planning decision this blocks]
    
    ### Medium Priority (optimization decisions)
    [...]
    
    ### Low Priority (nice to have)
    [...]
    
    ## Suggested Research Queries
    - "[Generated research query 1]"
    - "[Generated research query 2]"
    
    Use the just-in-time research pattern (`.cursor/​skills/​just-in-time-research/​SKILL.md`):
    - Do quick web search for each high-priority query
    - If web search is insufficient, generate a deep research prompt file and incorporate results
    
    ## Codebase Analysis Needed
    [Yes/​No - if extending existing codebase]
    - Suggested: /​story-scan --domain=[detected domain]
    
    ## Next Steps
    1. Use the suggested research queries (web search first; deep research prompt only if needed)
    2. Run /​story-scan if extending existing codebase
    3. Run /​story-plan to generate implementation plan (and embed/​incorporate research)
    
    Or skip directly to /​story-plan to use built-in just-in-time research (current behavior)
    
  7. Report completion:

    • Path to outline.md
    • Number of research areas identified (high/​medium/​low priority)
    • Suggested next commands with specific research queries
    • Note: "Run /​story-plan directly to skip outline phase (uses built-in research)"

Behavior rules:

  • Mark things as NEEDS CLARIFICATION only if truly ambiguous from spec
  • Don't guess at technology choices - flag for research if unclear
  • Prioritize research areas by impact on architectural decisions
  • Generate specific, actionable research queries
  • If project structure unclear, mark for investigation but don't block

Context: $ARGUMENTS

More skills from telum-ai

project-brainstorm logo
telum-ai/speck

project-brainstorm

Load when a user has a vague idea, problem, or inspiration but isn't sure what to build. Use before /project-specify when the project concept needs crystallizing from loose thoughts into something concrete.

2 0
View

Load when using Docker for containerizing applications. Applies when creating Dockerfiles, docker-compose setups, multi-stage builds, or optimizing container images.

2 0
View
visual-quality logo
telum-ai/speck

visual-quality

Enforce visual design quality in every UI file. Fires for .tsx, .jsx, .vue, .svelte, and similar component files. Ensures implementations express the project's design personality rather than producing generic/boilerplate UI.

2 0
View
project-clarify logo
telum-ai/speck

project-clarify

Load after project.md exists to fill gaps through targeted Q&A. Use when project goals, target users, or scope feel underspecified. Run before project-context or project-architecture to prevent rework downstream.

2 0
View

Load when building offline-first applications that work without network connectivity. Applies when implementing local storage, sync queues, conflict resolution, or background sync.

2 0
View
project-constitution logo
telum-ai/speck

project-constitution

Load (Platform play level only) to define technical principles and architectural guardrails for the project. Produces constitution.md — optional but valuable when a team needs explicit coding standards, governance rules, or non-negotiable constraints. FIRST ACTION after loading: read template at ...

2 0
View
posthog-integration logo
telum-ai/speck

posthog-integration

Load when integrating PostHog for product analytics and feature flags. Applies when implementing event tracking, A/B testing, session replay, or funnel analysis.

2 0
View
project-validate logo
telum-ai/speck

project-validate

Load when all epics are validated and /audit has run for the project. Verifies the project meets its original vision and product-contract.md paid promise. Runs end-to-end JTBD smoke test via /larp across all personas. Declares a project-level readiness state. Produces project-validation-report.md...

2 0
View
story-scan logo
telum-ai/speck

story-scan

Load for brownfield stories where existing code must be understood before planning. Use when a story extends, modifies, or integrates with significant existing functionality. Produces codebase-scan.md — skip for fully greenfield stories. FIRST ACTION after loading: read template at .speck/templat...

2 0
View

Load when building serverless applications with AWS Lambda, Vercel Functions, or Cloudflare Workers. Applies when implementing FaaS patterns, managing cold starts, or optimizing serverless costs.

2 0
View
epic-scan logo
telum-ai/speck

epic-scan

Load for brownfield epics to analyze existing code patterns and implementations relevant to this epic's domain before planning. Use when the epic modifies or extends significant existing functionality. Skip for fully greenfield epics. FIRST ACTION after loading: read template at .speck/templates/...

2 0
View
epic-analyze logo
telum-ai/speck

epic-analyze

Load after epic-tech-spec.md and epic-breakdown.md exist — quality check for consistency and completeness before any story work begins. Catches spec drift and missing coverage between the tech spec and story breakdown. FIRST ACTION after loading: read template at .speck/templates/epic/epic-analys...

2 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View