← ClaudeAtlas

taskslisted

Task & project management — GitHub Projects (native), Linear (API), Notion DB (API)
ariffazil/arifos · ★ 43 · AI & Automation · score 80
Install: claude install-skill ariffazil/arifos
# Tasks & Projects Skill — arifOS_bot Triggers: "task", "todo", "create task", "project", "kanban", "issue", "sprint", "what are my tasks", "add to backlog", "close task", "task status", "linear", "github project", "my tasks" --- ## Option Comparison | Tool | Status | Best for | Cost | |------|--------|----------|------| | **GitHub Projects** | ✅ Ready (GH_TOKEN set) | Code-linked tasks, arifOS issues | Free | | **Notion Database** | ⚠️ Need NOTION_API_KEY | Notes + tasks in one place | Free tier | | **Linear** | ⚠️ Need LINEAR_API_KEY | Engineering sprints, roadmaps | You have it | **Recommendation for Arif:** GitHub Projects for code work (zero new keys), Notion DB for life/PKM tasks (one integration token). Linear if you want structured sprints. --- ## GitHub Projects (Ready — No Setup Needed) Uses `gh` CLI with existing `GITHUB_TOKEN`. GitHub Issues + Projects V2 board. ### Create an issue (= task) ```bash gh issue create -R ariffazil/arifOS \ --title "Task title" \ --body "Description and acceptance criteria" \ --label "enhancement" \ --assignee ariffazil ``` ### List my open tasks ```bash gh issue list -R ariffazil/arifOS \ --assignee ariffazil \ --state open \ --limit 20 \ --json number,title,labels,createdAt \ | python3 -c " import sys, json issues = json.load(sys.stdin) for i in issues: labels = ','.join([l['name'] for l in i['labels']]) or '-' print(f\"#{i['number']:4} [{labels:20}] {i['title']}\") " ``` ### U