timeline
Skill4 starsChanged 6 months agoApache-2.0View on GitHub
Renders interactive Gantt-style project timelines and roadmaps in the browser using vis-timeline. Use when the user mentions timeline, gantt, roadmap, project plan, phases, milestones, schedule, sprints, quarters, or asks when things happen or to show a schedule. Writes /tmp/timeline.html and opens it via Chrome DevTools MCP.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- chellehoniker/claude-code-storytellerostheir own version, first seen Oct 20, 2026
- anthonysuherli/br8ntheir own version, first seen Oct 13, 2026
- hailneed/agent-blackboxtheir own version, first seen Aug 19, 2026
- AlexeyPerov/Unity-Open-MCPtheir own version, first seen Jul 14, 2026
- tykisgod/quick-questiontheir own version, first seen Mar 28, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- AlexeyPerov/Unity-Open-MCP★ 17same name
- tykisgod/quick-question★ 12same name
- anthonysuherli/br8n★ 1same name
- chellehoniker/claude-code-storytelleros★ 1same name
- hailneed/agent-blackbox★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository57 other files it gives its agents.
- autopilotSkill
- build-python-librarySkill
- build-temporalSkill
- canon-design-reviewSkill
- canon-pr-reviewSkill
- canon-reviewSkill
- ccr-modelsSkill
- ccr-runSkill
- chartSkill
- ci-health-reportSkill
- code-quality-trendsSkill
- competitive-matrixSkill
- councilSkill
- create-skillSkill
- deep-debug-ensemble-v1Skill
- deep-debugSkill
- deep-designSkill
- deep-ideaSkill
- deep-planSkill
- deep-qa-ensemble-v1Skill
- deep-qaSkill
- deep-researchSkill
- dependency-auditSkill
- deploy-status-reportSkill
- develop-board-gameSkill
- diagramSkill
- docxSkill
- dora-lite-reportSkill
- find-skillSkill
- flaky-test-diagnoserSkill
- gap-finderSkill
- gen-crash-testSkill
- gen-smokeSkill
- goal-managerSkill
- init-github-repoSkill
- loop-until-doneSkill
- magic-fetchSkill
- ml-pipeline-reportSkill
- monitorSkill
- napSkill
- pipeline-health-reportSkill
- platform-friction-detectorSkill
- pptxSkill
- prod-readinessSkill
- prompt-clash-ensembleSkill
- prompt-clashSkill
- retrospectSkill
- slack-digestSkill
- slidesSkill
- specSkill
- sprint-retroSkill
- tableSkill
- team-temporalSkill
- update-stop-gateSkill
- user-activity-reportSkill
- vc-gauntletSkill
- xlsxSkill
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 2 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 29
Before delivering, verify ALL:
- Distinctive: line 45
Never use relative date strings: Always convert vague references ("month 1", "Q3", "next sprint") to explicit ISO date strings "YYYY-MM-DD" …
- Very specific: line 51
Always use new_page for first open: Use mcp__chrome-devtools__new_page with url: file:///tmp/timeline.html.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Timeline
Renders interactive Gantt-style timelines and roadmaps in the browser using vis-timeline from context-supplied phases, milestones, and tasks.
Workflow
- Extract items and groups — identify tasks/phases (items) and workstreams/swimlanes (groups) from context. See TEMPLATE.md for data shapes.
- Convert all dates to ISO strings — translate every vague time reference ("month 1-3", "Q2", "next sprint") to "YYYY-MM-DD" format. Default base date is today. See TEMPLATE.md for conversion patterns.
- Assign group colors — give each group a className and matching CSS color class. See TEMPLATE.md for the color class system.
- Write the HTML file — write a complete self-contained file to /tmp/timeline.html using the vis-timeline template. See TEMPLATE.md for the full template.
- Render in browser — follow
_shared/chrome-devtools-render.mdto open/tmp/timeline.html, wait for render, screenshot, and fix-and-reload if needed.wait_fora group label string that appears after vis-timeline renders. See TROUBLESHOOTING.md for timeline-specific fixes.
Self-review checklist
Before delivering, verify ALL:
- Screenshot shows all group swimlane labels in the left panel
- Screenshot shows colored item bars spanning correct date ranges
- No items are invisible or rendering as unstyled plain text (CSS CDN loaded)
- Timeline container has explicit pixel height — vis-timeline did not collapse to 0px
- All start/end values in items array are ISO date strings "YYYY-MM-DD", not relative strings
- Every item has a group property matching a group id
- stack: false is present in timeline options
- Dark theme CSS overrides are present and text is readable on dark background
- wait_for was called before take_screenshot
Golden rules
Hard rules. Never violate these.
- Never use relative date strings. Always convert vague references ("month 1", "Q3", "next sprint") to explicit ISO date strings "YYYY-MM-DD" before passing to vis-timeline. Relative strings will throw a parse error or render at wrong positions.
- Always set explicit pixel height on the container div. vis-timeline collapses to 0px without it. Use height: 500px; width: 100%; at minimum.
- Always include the CSS CDN link tag. Without the vis-timeline CSS CDN, items render as unstyled plain text with no bar shape or color.
- Use
stack: truewhen items within a group overlap in time; usestack: falseonly when items are guaranteed non-overlapping.stack: falsecauses overlapping items in the same group to render on top of each other, hiding all but the topmost. Default tostack: truefor safety. - Always assign every item to a group. Ungrouped items pile into a single unlabelled row, defeating swimlane separation.
- Always call wait_for on a group label string before screenshotting. The group label only appears after vis-timeline fully renders; screenshotting before it appears captures a blank or partially-rendered page.
- Always use new_page for first open. Use mcp__chrome-devtools__new_page with url: file:///tmp/timeline.html. Use navigate_page with type: reload only for subsequent fixes.
Reference files
| File | Contents |
| TEMPLATE.md | Complete vis-timeline HTML template, date conversion patterns, color class system, group/item data format |
| TROUBLESHOOTING.md | Failure diagnosis table: symptoms, causes, fixes |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

