{"_id":"@aiiware/taskpilot","_rev":"2-973a4e5296049fdc8914112b6c1d451a","name":"@aiiware/taskpilot","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@aiiware/taskpilot","version":"0.1.0","keywords":["cli","task","board","productivity"],"author":{"name":"TaskPilot Contributors"},"license":"MIT","_id":"@aiiware/taskpilot@0.1.0","maintainers":[{"name":"aiidev","email":"dev.aiiware+npmjs@gmail.com"}],"bin":{"taskpilot":"bin/taskpilot"},"dist":{"shasum":"9b53e22875cb785f2eb329ec7da44244e6dc3c3d","tarball":"https://registry.npmjs.org/@aiiware/taskpilot/-/taskpilot-0.1.0.tgz","fileCount":4,"integrity":"sha512-rXUvuj9co27VJIBS0XGkkFp8pAKbxBziwu1N35zRfY/sBvBXFtdFr0Lp6ANPfEmXTNDVq2ORie6XlYXiETcbhA==","signatures":[{"sig":"MEUCIBwxIDx8KM4/GqdqEXetGhb1FBV6enGlrEvjcNhAwLydAiEAwIdnXUxyCJ6hgMzet8tcJO3Fq1QZFa2cbNB6bjJiZoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18259},"engines":{"node":">=18.0.0"},"gitHead":"31af1752709d3adcbe3971728666ac19631a9bd5","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","bundle":"node esbuild.config.mjs","format":"prettier --write src/**/*.ts tests/**/*.ts","prepare":"npm run build:full","postbuild":"chmod +x dist/index.js","build:full":"npm run build && npm run bundle","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"aiidev","email":"dev.aiiware+npmjs@gmail.com"},"_npmVersion":"11.11.0","description":"A CLI task board tool — a local, file-based Trello from the terminal","directories":{},"_nodeVersion":"25.8.1","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","esbuild":"^0.24.2","ts-jest":"^29.1.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/taskpilot_0.1.0_1776345952315_0.7826777242706131","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aiiware/taskpilot","version":"0.1.1","description":"A CLI task board tool — a local, file-based Trello from the terminal. Developed with Aii 🪼","repository":{"type":"git","url":"git+https://github.com/aiiware/aii-taskpilot.git"},"homepage":"https://github.com/aiiware/aii-taskpilot#readme","bugs":{"url":"https://github.com/aiiware/aii-taskpilot/issues"},"bin":{"taskpilot":"bin/taskpilot"},"scripts":{"build":"tsc","postbuild":"chmod +x dist/index.js","bundle":"node esbuild.config.mjs","build:full":"npm run build && npm run bundle","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","format":"prettier --write src/**/*.ts tests/**/*.ts","prepare":"npm run build:full"},"keywords":["cli","task","board","productivity","aii","aiiware"],"author":{"name":"TaskPilot Contributors"},"license":"MIT","dependencies":{"chalk":"^5.6.2","commander":"^11.1.0"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","esbuild":"^0.24.2","eslint":"^8.0.0","jest":"^29.5.0","prettier":"^3.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0"},"engines":{"node":">=18.0.0"},"gitHead":"35d05723250a65cff8e68da589fe17df102987c8","_id":"@aiiware/taskpilot@0.1.1","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-1VCuWf4zPCrnwxeBG0K/9uP0F0zpuJdCCGrRfKWkKF/9tVSl2G5Gx3cnB9h/q4O9Y6rrcXltHVHLWjVxL57ybQ==","shasum":"ef997f0627d426c27427f9186cd04e67becd2f65","tarball":"https://registry.npmjs.org/@aiiware/taskpilot/-/taskpilot-0.1.1.tgz","fileCount":4,"unpackedSize":19138,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9PlqsPp7jjxk4HC63kjq7FeY+kS/zC8o1i72lK7X5zgIgS3ku4CH1OhNG9IuH5HgHLZ1oIGOf8fY1Xj61J9+x5UY="}]},"_npmUser":{"name":"aiidev","email":"dev.aiiware+npmjs@gmail.com"},"directories":{},"maintainers":[{"name":"aiidev","email":"dev.aiiware+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/taskpilot_0.1.1_1776346459386_0.2756113815032253"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-16T13:25:52.095Z","modified":"2026-04-16T13:34:19.639Z","0.1.0":"2026-04-16T13:25:52.458Z","0.1.1":"2026-04-16T13:34:19.528Z"},"author":{"name":"TaskPilot Contributors"},"license":"MIT","keywords":["cli","task","board","productivity","aii","aiiware"],"description":"A CLI task board tool — a local, file-based Trello from the terminal. Developed with Aii 🪼","maintainers":[{"name":"aiidev","email":"dev.aiiware+npmjs@gmail.com"}],"readme":"# TaskPilot 🚀\n\nA CLI task board tool — a local, file-based Trello from the terminal. **Developed with Aii 🪼**\n\n[![npm version](https://img.shields.io/npm/v/@aiiware/taskpilot)](https://www.npmjs.com/package/@aiiware/taskpilot)\n[![GitHub](https://img.shields.io/badge/GitHub-aiiware%2Faii--taskpilot-blue)](https://github.com/aiiware/aii-taskpilot)\n\n## Installation\n\n### From npm (recommended)\n```bash\nnpm install -g @aiiware/taskpilot\n```\n\n### From source\n```bash\n# Clone the repository\ngit clone https://github.com/aiiware/aii-taskpilot.git\ncd aii-taskpilot\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Install globally (optional)\nnpm link\n```\n\n## Features\n\n- **Local & Private**: All data stored in `~/.taskpilot/` — no cloud, no accounts\n- **Fast**: Instant operations, no network latency\n- **Flexible**: Filter tasks by status, priority, or tags\n- **Visual**: Color-coded output with statistics\n- **Zero Dependencies**: Just Node.js and your terminal\n\n## Usage\n\n### Add a Task\n```bash\ntaskpilot add \"Fix login bug\" --priority high --tag backend --tag bug\n```\n\n### List Tasks\n```bash\n# Show all tasks\ntaskpilot list\n\n# Filter by status\ntaskpilot list --status todo\n\n# Filter by priority\ntaskpilot list --priority high\n\n# Filter by tag\ntaskpilot list --tag backend\n\n# Combine filters\ntaskpilot list --status todo --priority high --tag bug\n```\n\n### Move Tasks\n```bash\n# Move to different status\ntaskpilot move 1 doing\ntaskpilot move 2 review\n\n# Mark as done (shortcut)\ntaskpilot done 3\n```\n\n### View Statistics\n```bash\ntaskpilot stats\n```\nShows breakdown by status, priority, and tags with visual bars.\n\n### Remove Tasks\n```bash\ntaskpilot remove 4\n```\n\n### Check Version\n```bash\ntaskpilot --version\n# or\ntaskpilot version\n```\n\n## Data Model\n\nTasks have:\n- **ID**: Auto-incrementing number\n- **Title**: Required description\n- **Status**: `todo` → `doing` → `review` → `done`\n- **Priority**: `low`, `medium`, or `high`\n- **Tags**: Custom labels (e.g., `backend`, `bug`, `feature`)\n- **Timestamps**: Created and updated ISO dates\n\n## Storage\n\n- Location: `~/.taskpilot/default.json`\n- Override: Set `TASKPILOT_HOME` environment variable\n- Format: Human-readable JSON with 2-space indentation\n\n## Development\n\n```bash\n# Run tests\nnpm test\n\n# Watch mode\nnpm run test:watch\n\n# Coverage report\nnpm run test:coverage\n\n# Lint code\nnpm run lint\n\n# Format code\nnpm run format\n```\n\n## Architecture\n\n```\nsrc/\n├── index.ts              # CLI entry point\n├── commands/             # CLI command definitions\n├── services/             # Business logic (TaskService)\n├── models/               # Data types (Task, Board)\n├── storage/              # File persistence\n└── utils/                # Helpers\n```\n\n## Design Principles\n\n1. **TDD First**: Write failing tests before implementation\n2. **Pure Functions**: Business logic is testable and side-effect free\n3. **Type Safety**: TypeScript strict mode, no `any` types\n4. **User Experience**: Clear error messages with actionable fixes\n5. **Simplicity**: No databases, no config files, no plugins\n\n## Built with Aii 🪼\n\nThis project was developed using [Aii](https://aiiware.com) — an AI-powered development assistant that helps write, test, and ship code faster. The development process followed Aii's TDD-first approach with comprehensive test coverage and clean architecture.\n\n## License\n\nMIT","readmeFilename":"README.md","homepage":"https://github.com/aiiware/aii-taskpilot#readme","repository":{"type":"git","url":"git+https://github.com/aiiware/aii-taskpilot.git"},"bugs":{"url":"https://github.com/aiiware/aii-taskpilot/issues"}}