Skip to content

Getting Started

spectryn is a production-grade CLI tool for synchronizing markdown documentation with issue trackers. Write your epic docs in markdown, sync to your favorite tracker automatically.

Supported Trackers

spectryn supports 14 issue trackers out of the box:

TrackerTypeBest For
JiraEnterpriseLarge teams, complex workflows
GitHub IssuesDeveloperOpen source, code-centric teams
GitLab IssuesDevOpsGitLab-native projects
Azure DevOpsEnterpriseMicrosoft ecosystem
LinearStartupFast-paced product teams
AsanaCollaborationCross-functional teams
TrelloVisualKanban workflows
ClickUpAll-in-oneFeature-rich needs
ShortcutAgileEngineering teams
Monday.comWork OSMarketing & operations
PlaneOpen sourceSelf-hosted preference
YouTrackJetBrainsIntelliJ users
BasecampSimpleSmall teams
BitbucketAtlassianBitbucket repos
Pivotal TrackerAgileStory-based planning

Why spectryn?

Managing issues through web interfaces is slow and tedious. Developers prefer working with markdown files that can be:

  • ✅ Version controlled with Git
  • ✅ Reviewed in pull requests
  • ✅ Edited with your favorite editor
  • ✅ Generated with AI assistants

spectryn bridges the gap between markdown-first documentation and project management.

Key Features

FeatureDescription
Multi-Tracker Support14 trackers with unified markdown format
Full Epic SyncSync stories, subtasks, descriptions, comments
Smart MatchingFuzzy matching between markdown and tracker issues
Safe by DefaultDry-run mode, confirmations, previews
Backup & RollbackAutomatic backups before sync, easy rollback
Plugin SystemExtensible architecture for custom adapters

How It Works

mermaid
graph LR
    A[📝 Markdown File] --> B[spectryn CLI]
    B --> C{Dry Run?}
    C -->|Yes| D[📊 Preview Changes]
    C -->|No| E[☁️ Tracker API]
    E --> F[✅ Issues Updated]
  1. Write your epic documentation in markdown following the schema
  2. Preview changes with dry-run mode (default)
  3. Sync to your tracker with --execute flag
  4. Verify results in your tracker or with audit trail

Quick Example

Create a markdown file with your epic:

markdown
### 🚀 STORY-001: User Authentication

| Field | Value |
|-------|-------|
| **Story Points** | 5 |
| **Priority** | 🟡 High |
| **Status** | 📋 Planned |

#### Description

**As a** user
**I want** to authenticate securely
**So that** my data is protected

#### Subtasks

| # | Subtask | Description | SP | Status |
|---|---------|-------------|:--:|--------|
| 1 | Create login form | Build the login UI | 2 | 📋 Planned |
| 2 | Implement JWT auth | Add JWT token handling | 3 | 📋 Planned |

Sync to your tracker:

bash
spectryn sync --tracker jira --markdown EPIC.md --epic PROJ-123 --execute
bash
spectryn sync --tracker github --markdown EPIC.md --repo owner/repo --execute
bash
spectryn sync --tracker gitlab --markdown EPIC.md --project mygroup/myproject --execute
bash
spectryn sync --tracker linear --markdown EPIC.md --team TEAM --execute
bash
spectryn sync --tracker azure --markdown EPIC.md --project MyProject --execute

Next Steps

Released under the MIT License.