Skip to content

dhavalsavalia/DevStories

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

DevStories

CI Marketplace Version Downloads Installs Rating

Lightweight story management in VS Code. Stories that travel with your code.

Stories live as markdown files in your repoβ€”version-controlled, AI-accessible, and completely free.

DevStories Demo

Tree View

Features

πŸ“ Tree View with Sprint Filtering

Organize work into epics and stories. Filter by sprint to focus on what matters now.

⚑ Quick Capture

Press Cmd+Shift+S to capture ideas without leaving your code. Supports type prefixes (bug:, feat:) and inline notes.

Quick Capture

πŸ”— Inline Preview

Hover over any [[TASK-001]] link to see the full story cardβ€”status, type, size, sprint, and more.

Hover Preview

πŸ“Š Sprint Progress

Status bar shows real-time progress for your filtered sprint.

Status Bar

βž• Create Stories Your Way

Use quick capture for fast ideas or the full form for detailed stories with templates.

Create Story Menu

More Features

  • Story Templates β€” Different templates per type (feature/bug/task/chore)
  • Auto-timestamps β€” updated field auto-updates on save
  • Status Toggle β€” Right-click to change status
  • Clickable Links β€” [[STORY-ID]] links open the story file

Quick Start

  1. Install from VS Code Marketplace (search "DevStories")

  2. Initialize β€” Run DevStories: Init from Command Palette (Cmd+Shift+P)

  3. Create your first epic β€” Run DevStories: Create Epic

  4. Start capturing stories β€” Press Cmd+Shift+S or click the + button

Keyboard Shortcuts

Action Shortcut
Quick Capture Cmd+Shift+S
Command Palette Cmd+Shift+P

Configuration

DevStories stores configuration in .devstories/config.json:

{
  "project": "My Project",
  "idPrefix": {
    "epic": "EPIC",
    "story": "STORY"
  },
  "statuses": [
    { "id": "todo", "label": "To Do" },
    { "id": "in_progress", "label": "In Progress" },
    { "id": "done", "label": "Done" }
  ],
  "sprints": {
    "current": "sprint-1",
    "sequence": ["sprint-1", "sprint-2", "backlog"]
  }
}

File Structure

your-project/
└── .devstories/
    β”œβ”€β”€ config.json
    β”œβ”€β”€ epics/
    β”‚   β”œβ”€β”€ EPIC-001.md
    β”‚   └── EPIC-INBOX.md
    β”œβ”€β”€ stories/
    β”‚   β”œβ”€β”€ STORY-001.md
    β”‚   └── STORY-002.md
    └── templates/
        └── feature.md

Contributing

See CONTRIBUTING.md for development setup.

License

MIT

About

Stories as markdown files, version-controlled with your code. AI-readable. Git-tracked.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •