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.