{"id":18776560,"url":"https://github.com/onsi/prolific","last_synced_at":"2025-07-14T03:39:01.418Z","repository":{"id":26543848,"uuid":"29997300","full_name":"onsi/prolific","owner":"onsi","description":"It's like Markdown for Pivotal Tracker","archived":false,"fork":false,"pushed_at":"2022-02-09T04:12:21.000Z","size":135,"stargazers_count":28,"open_issues_count":1,"forks_count":12,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-27T01:11:32.206Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onsi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-29T01:21:01.000Z","updated_at":"2024-12-18T22:38:51.000Z","dependencies_parsed_at":"2022-07-25T15:32:13.227Z","dependency_job_id":null,"html_url":"https://github.com/onsi/prolific","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onsi%2Fprolific","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onsi%2Fprolific/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onsi%2Fprolific/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onsi%2Fprolific/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onsi","download_url":"https://codeload.github.com/onsi/prolific/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248690842,"owners_count":21146215,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T19:46:38.000Z","updated_at":"2025-04-13T09:31:56.611Z","avatar_url":"https://github.com/onsi.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prolific\n\nA little tool for authoring many tracker stories.\n\nProlific converts files that look like:\n\n```\nAs a user I can toast a bagel\n\nWhen I insert a bagel into toaster and press the on button, I should get a toasted bagel\n\nL: mvp, toasting\n\n---\n\nAs a user I can set the desired color of my bagel\n\nI should be able to manipulate a dial and choose one of:\n\n- light\n- medium\n- dark\n\nPressing the on button gives me toast of the appropriate color.\n\nL: mvp, toasting\n\n---\n\nAs a user I can clean my bagel toaster\n\nI should be able to pull out a tray and clean up the crumbs.\n\nL: mvp, clean-up\n\n---\n\n[BUG] Every third time I use it, the toaster jams\n\nL: mvp\n\n---\n\n[CHORE] Reticulate the Toaster's turboencabulator\n\nA metabolic endocrinide that the developrs will likely need to photoencapsulate.\n\n- [ ] Re-enfarbulate the mitilandrinide\n- [ ] Masticulate the retracto-mandible\n- [ ] Effervesce all enteropolycarbides\n\n---\n\n[RELEASE] Toaster MVP is Ready\n\nL: mvp\n\n```\n\ninto CSV files ready for import into Tracker.\n\n## Installation\n\nTo install from source, make sure you have the Go toolchain installed, then:\n`go install github.com/onsi/prolific`\n\nOr just download the OS X binary from the GitHub releases page.\n\n## Usage\n\n#### `prolific template`\n\nWill generate a template `stories.prolific` file\n\n#### `prolific path/to/stories.prolific`\n\nWill emit a CSV version of the passed in prolific file.  You can use `\u003e` to shovel this content into a file.  For example:\n\n```\nprolific stories.prolific \u003e stories.csv\n```\n\n#### `STDIN`\n\nProlific will also read content from standard input, which can be useful when combined with templates. For example:\n\n```\nerb stories.prolific.erb | prolific \u003e stories.csv\n```\n\n## Syntax\n\nStories are separated by `\\n---\\n\\n`.  Each story is a block made up of:\n\n- **Title**: The first line following the delimiter becomes the story title.  The story title must be on a single line.  The title is required.\n- **Story Type** (optional): The story title can be preceded by an optional `[X]` story type.  Legal values are `[FEATURE]` (the default), `[BUG]`, `[CHORE]`, and `[RELEASE]`.\n- **Description** (optional): Content immediately after the title is placed, verbatim, as the story's description.\n- **Tasks** (optional): Content prefaced with `- [ ]` or `* [ ]` are converted into tasks (similar Github-flavored-Markdown checklists).\n- **Labels** (optional): If the last line before `\\n---\\n\\n` begins with `L:` Prolific will interpret the content following `L:` as comma-separated labels.\n\n## Import into Tracker\n\nUse the Import CSV function to add the stories to your project with the csv file or output from prolific.\n\n![Image](import_csv.png?raw=true)\n\nThe requester associated with the resulting stories will be the account used to import the csv file.\n\n## License\nProlific is MIT Licensed\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonsi%2Fprolific","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonsi%2Fprolific","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonsi%2Fprolific/lists"}