{"id":31162100,"url":"https://github.com/zephraph/goalie","last_synced_at":"2025-09-19T04:51:44.936Z","repository":{"id":304418968,"uuid":"1018739736","full_name":"zephraph/goalie","owner":"zephraph","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-25T16:55:29.000Z","size":35,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-25T23:38:12.172Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zephraph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-12T23:47:01.000Z","updated_at":"2025-07-25T16:55:32.000Z","dependencies_parsed_at":"2025-07-13T01:33:20.363Z","dependency_job_id":null,"html_url":"https://github.com/zephraph/goalie","commit_stats":null,"previous_names":["zephraph/goalie"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zephraph/goalie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephraph%2Fgoalie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephraph%2Fgoalie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephraph%2Fgoalie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephraph%2Fgoalie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zephraph","download_url":"https://codeload.github.com/zephraph/goalie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephraph%2Fgoalie/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275883280,"owners_count":25545490,"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","status":"online","status_checked_at":"2025-09-19T02:00:09.700Z","response_time":108,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2025-09-19T04:51:42.337Z","updated_at":"2025-09-19T04:51:44.923Z","avatar_url":"https://github.com/zephraph.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Goalie\n\n\u003e [!NOTE]\n\u003e This project is just an experiment and not intended to be directly used right now. I hope it may be of some inspiration to someone though. \n\nA TUI/CLI app to help you accomplish your goals by breaking them down into actionable tasks.\n\n## Features\n\n- **Goal Management**: Create and track goals with completion percentages\n- **Task Breakdown**: Automatically break down goals into actionable tasks using Claude Code integration\n- **Smart Prioritization**: Get recommended tasks based on priority, difficulty, and dependencies\n- **Markdown Storage**: All data stored as human-readable markdown files\n- **CLI Interface**: Full command-line interface for all operations\n- **TUI Interface**: Interactive terminal interface (when supported)\n\n## Installation\n\n1. Ensure you have mise installed\n2. Clone this repository\n3. Run `mise install` to download dependencies\n3. Run `mise run build` to compile the binary\n\n## Usage\n\n### Initialize Goalie\n\n```bash\ndeno run --allow-all src/main.ts init\n```\n\n### Create a Goal\n\n```bash\ndeno run --allow-all src/main.ts create-goal \"Learn Spanish\" --description \"Become conversational in Spanish\" --due-date \"2024-12-31\"\n```\n\n### List Goals\n\n```bash\ndeno run --allow-all src/main.ts list-goals\n```\n\n### Get Recommended Task\n\n```bash\ndeno run --allow-all src/main.ts work\n```\n\n### Complete a Task\n\n```bash\ndeno run --allow-all src/main.ts complete-task 1\n```\n\n### Check Status\n\n```bash\ndeno run --allow-all src/main.ts status\n```\n\n### Launch TUI Interface\n\n```bash\ndeno run --allow-all src/main.ts tui\n```\n\n## CLI Commands\n\n- `init` - Initialize goalie in the current directory\n- `create-goal \u003cname\u003e` - Create a new goal and break it down into tasks\n- `list-goals` - List all goals with completion status\n- `work` - Get the recommended task to work on\n- `complete-task \u003ctaskId\u003e` - Mark a task as completed\n- `list-tasks \u003cgoalId\u003e` - List tasks for a goal\n- `status` - Show overall status and progress\n- `tui` - Launch the interactive TUI interface\n\n## File Structure\n\n```\ngoals/\n├── \u003cgoal-id\u003e/\n│   ├── goal.json          # Goal metadata\n│   ├── 1.md              # Task 1\n│   ├── 2.md              # Task 2\n│   └── 1.1.md            # Subtask 1.1\n```\n\n## Task Properties\n\nEach task includes:\n- **Title**: Clear, actionable description\n- **Priority**: high/medium/low\n- **Difficulty**: 1-10 scale\n- **Time Estimate**: in minutes\n- **Dependencies**: other tasks that must be completed first\n- **Status**: todo/in_progress/completed\n\n## Claude Code Integration\n\nWhen creating goals, Goalie generates prompts for Claude Code to help break down complex goals into actionable tasks. The integration creates detailed task breakdowns with proper prioritization and time estimates.\n\n## Development\n\n```bash\n# Run in development mode\nmise run dev\n\n# Build binary\nmise run build\n\n# Run directly\nmise run start\n# or\ndeno run --allow-all src/main.ts --help\n```\n\n## Requirements\n\n- Deno 2.4+\n- Claude Code (for goal breakdown functionality)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzephraph%2Fgoalie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzephraph%2Fgoalie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzephraph%2Fgoalie/lists"}