JSPM

  • Created
  • Published
  • Downloads 48
  • Score
    100M100P100Q68734F
  • License MIT

Task management system integrated with Git workflows

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (taskin) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Taskin

    Task management system integrated with Git workflows

    Taskin is a command-line tool that helps you manage tasks directly from your terminal, with seamless Git integration and dynamic provider loading.

    npm version License: MIT

    โœจ Features

    • ๐ŸŽฏ Multiple Task Providers - File System, Redmine, Jira, GitHub Issues (and more!)
    • ๐Ÿ”Œ Dynamic Provider Installation - Automatically installs providers when needed
    • ๐Ÿ“ฆ Lightweight CLI - Only installs what you use
    • ๐Ÿ”’ Secure Configuration - API keys protected in .gitignore
    • ๐ŸŽจ Beautiful CLI - Colorful, interactive, and user-friendly
    • โšก Fast & Efficient - Built with performance in mind
    • ๐Ÿงช Well Tested - Comprehensive test coverage

    ๐Ÿš€ Installation

    ```bash

    Using npx (recommended - no installation needed!)

    npx taskin init

    Or install globally

    npm install -g taskin

    Or with pnpm

    pnpm add -g taskin

    Or with yarn

    yarn global add taskin ```

    Note: This is a beta version. Please report any issues on GitHub.

    Quick Start

    1. Initialize Taskin in your project: ```bash npx taskin init ```

      Select your preferred task provider:

      • ๐Ÿ“ File System - Store tasks as Markdown files locally
      • ๐Ÿ”ด Redmine - Sync with Redmine issues (coming soon)
      • ๐Ÿ”ต Jira - Sync with Jira issues (coming soon)
      • ๐Ÿ™ GitHub Issues - Sync with GitHub (coming soon)
    2. List all tasks: ```bash taskin list ```

    3. Start working on a task: ```bash taskin start task-001 ```

    Commands

    • `taskin init` - Initialize Taskin in your project with interactive setup
    • `taskin list` - List all tasks
    • `taskin start ` - Start working on a task
    • `taskin pause ` - Pause work on a task
    • `taskin finish ` - Complete a task
    • `taskin lint` - Validate task files

    ๐Ÿ—๏ธ Architecture

    Taskin uses a plugin-based architecture with dynamic provider loading:

    • Providers are loaded on-demand (only when selected)
    • Automatic installation via npm/pnpm/yarn
    • Easy to extend with custom providers

    ๐Ÿ“š See ARCHITECTURE.md for detailed technical documentation.

    ๐Ÿ“– Examples

    See EXAMPLES.md for detailed usage examples and workflows.

    ๐Ÿ”Œ Available Providers

    Provider Status Package
    ๐Ÿ“ File System โœ… Stable `@taskin/fs-task-provider`
    ๐Ÿ”ด Redmine ๐Ÿšง Coming Soon `@taskin/redmine-task-provider`
    ๐Ÿ”ต Jira ๐Ÿšง Coming Soon `@taskin/jira-task-provider`
    ๐Ÿ™ GitHub Issues ๐Ÿšง Coming Soon `@taskin/github-task-provider`

    Want to create your own provider? See ARCHITECTURE.md.

    ๐Ÿค Contributing

    Contributions are welcome! Please feel free to submit a Pull Request.

    ๐Ÿ“ Requirements

    • Node.js >= 20.0.0
    • npm/pnpm/yarn

    ๐Ÿ› Issues

    Found a bug? Have a feature request? Please open an issue.

    ๏ฟฝ Team

    OpenTask

    Contributors:

    ๐Ÿ“„ License

    MIT ยฉ OpenTask