← Back to list

eta
by ElliotJLT
A collection of Claude skills I have concocted to optimise my Ops/Product workflows.
⭐ 1🍴 0📅 Jan 21, 2026
SKILL.md
name: eta description: | When a user asks how long a task will take, requests a time estimate, or before starting any non-trivial coding task, immediately run scripts/estimate_task.py to analyze the codebase scope and provide a data-driven time estimate. Show the estimate breakdown, risk factors, and checkpoint recommendations without asking. allowed-tools: | bash: python, ls, find, wc file: read
ETA
Instructions
Step 1: Gather Task Context
When triggered, collect:
- Task description from the user
- Path to relevant codebase (default: current directory)
- Number of files likely in scope (if known)
Step 2: Run Estimation
python scripts/estimate_task.py --task "<task_description>" --path "<codebase_path>"
Optional flags:
--files <n>: Override estimated files in scope--json: Output structured JSON for programmatic use
Step 3: Present Estimate
Return the formatted estimate showing:
- Task category (trivial/simple/medium/complex/major)
- Scope analysis (files, lines, test coverage)
- Time range (low-high estimate)
- Breakdown by phase (analysis, implementation, testing, verification)
- Risk factors with explanations
- Checkpoint recommendations for long tasks
Step 4: Adjust Based on Feedback
If user provides more context:
- Re-run with
--filesoverride if scope is clearer - Adjust category interpretation based on domain knowledge
NEVER
- Start a complex task without providing an estimate first
- Give single-point estimates (always provide ranges)
- Ignore risk factors when they're detected
- Skip the estimate for tasks over 15 minutes
- Promise exact completion times
ALWAYS
- Run the estimate script before non-trivial tasks
- Show the breakdown so users understand where time goes
- Flag risk factors visibly with explanations
- Recommend checkpoints for tasks over 30 minutes
- Update estimates if scope changes mid-task
Examples
Example 1: User asks about task duration
Input: "How long will it take to add user authentication?"
Workflow:
- Run
scripts/estimate_task.py --task "Add user authentication" --path . - Output shows:
- Category: Complex
- Estimated time: 24-53 minutes
- Risk factors: High-risk changes, External dependencies
- Recommendation: Break into phases with commits between each
Example 2: Before starting a feature
Input: "Add a dark mode toggle to settings"
Workflow:
- Detect this is a non-trivial task (feature keyword)
- Run
scripts/estimate_task.py --task "Add dark mode toggle to settings" --path ./src - Present estimate: 10-22 minutes (Medium complexity)
- Begin implementation with checkpoint plan
Example 3: Quick fix request
Input: "Fix the typo in the README"
Workflow:
- Detect trivial task (typo keyword)
- Run quick estimate: 3-6 minutes
- Proceed immediately (no detailed breakdown needed for trivial tasks)
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon