landau / agile-results

Trello commands for an Agile Results lifestyle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

agile-results

Build Status

Trello Workflows for an Agile Results lifestyle.

Under Construction

Prereq

Set the following env vars:

  • TRELLO_API_KEY
  • TRELLO_API_KEY (You can gen a token from the API key page above)
  • TRELLO_LIST_ID (See instructions below for aquiring this value)

Find your Board ID

curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_API_TOKEN" | \
  jq ".[] | { id, name }"

Find your List ID

curl -s "https://api.trello.com/1/boards/$TRELLO_BOARD_ID/lists?key=$TRELLO_API_KEY&token=$TRELLO_API_TOKEN" | \
  jq ".[] | { id, name }"

Commands

PROTIP go run main.go --help

Create a card based on TRELLO_LIST_ID

Adds a new card to the top of a specified list.

You'll be prompted for

  • Card Name
  • Labels (optional)

Optional

  • Checklist (use -checklist flag)
go run main.go

MVP

  • Create a card in daily column
    • Create card without user input. This should print a link to the user so that they can jump right to the card.
    • A verbose mode would be nice to see underlying commands.
    • Modify to accept card name as command line input via prompt
    • Setup travis
  • Sets a label(s) for new card
  • Append a checklist to said card
  • Automatically create cards based on checklist (via flag)
  • Appends links for "checklist item cards" to "parent card"
  • Appends link to parent card from "checklist item cards"
  • Append card to bottom of list
  • 100% test coverage

Post-MVP

  • Cache data in file to reduce card creation time (need a way(s) to refresh cache)
  • Set position of card in daily column
    • Or, ask if it's a --priorty and that will determine top or bottom. This fits the domain model better.
  • Provide a description for newly created card
  • Create card in any column!
  • Assign user to card
  • Sort command Ideas column based on label

About

Trello commands for an Agile Results lifestyle

License:The Unlicense


Languages

Language:Go 100.0%