Agent skill

Project Intelligence Timeline Dashboard

by pnp in pnp/sharepoint-skills

Generates a self-contained, dependency-free HTML timeline dashboard that visualises the Project Intelligence Engine output — KPI bar, planned-vs-actual contrast panel, root cause, causal chain…

MITAuto-check passedDevelopment

Install Project Intelligence Timeline Dashboard

skills CLI
$ npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pnp/sharepoint-skills project-intelligence-timeline-dashboard --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard .claude/skills/project-intelligence-timeline-dashboard && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
project-intelligence-timeline-dashboard
GitHub stars
131
Token cost
~2.8k tokens
SKILL.md length
1,574 words
Files
1
Skills in repo
51
Repo updated
First seen
Licence
MIT

At a glance

Generates a self-contained, dependency-free HTML timeline dashboard that visualises the Project Intelligence Engine output — KPI bar, planned-vs-actual contrast panel, root cause, causal chain…

  • Works in 2 steps: "What went wrong, and when did we know?" → "How far off was the original plan — and…
  • The user asks to build the timeline dashboard
  • SKILL.md covers Purpose, Inputs, Required Sections (in order,… and Styling Requirements, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Project Intelligence Timeline Dashboard is an agent skill from pnp/sharepoint-skills. Generates a self-contained, dependency-free HTML timeline dashboard that visualises the Project Intelligence Engine output — KPI bar, planned-vs-actual contrast panel, root cause, causal chain, signal-trail timeline, early-warnings table, governance summary, and recommendation. Use when the user asks to "build the timeline dashboard", "visualize the project intelligence output", "generate the project intelligence dashboard", or "create the root cause HTML dashboard". Final stage of the Project Intelligence…

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Root cause analysis, OKRs and executive reporting and Cloud office suites. It works with Microsoft SharePoint. The repository describes itself as: Skills for Copilot in SharePoint. The licence is MIT.

When your agent uses it

  • The user asks to build the timeline dashboard
  • Visualize the project intelligence output
  • Generate the project intelligence dashboard
  • Create the root cause HTML dashboard

Example prompts

  • “build the timeline dashboard”
  • “visualize the project intelligence output”
  • “generate the project intelligence dashboard”
  • “/project-intelligence-timeline-dashboard”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. "What went wrong, and when did we know?"
  2. "How far off was the original plan — and why?"

What it can do on your machine

Read from SKILL.md and the folder at commit aa9eb14. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Project Intelligence Timeline Dashboard loads about 2.8k tokens when it runs. Until then it costs about 158 tokens; SKILL.md has 1,574 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~158
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pnp/sharepoint-skills at commit aa9eb14, republished under its MIT licence (© pnp). 1,574 words, ~2,836 tokens.

Download SKILL.mdSave it as .claude/skills/project-intelligence-timeline-dashboard/SKILL.md (or your agent's skills folder).
name
project-intelligence-timeline-dashboard
description
Generates a self-contained, dependency-free HTML timeline dashboard that visualises the Project Intelligence Engine output — KPI bar, planned-vs-actual contrast panel, root cause, causal chain, signal-trail timeline, early-warnings table, governance summary, and recommendation. Use when the user asks to "build the timeline dashboard", "visualize the project intelligence output", "generate the project intelligence dashboard", or "create the root cause HTML dashboard". Final stage of the Project Intelligence Engine; requires the Change Events list and analysis from the prior two skills.

Timeline Dashboard Generator

Purpose

Generate a complete, self-contained HTML file that visualises the full Project Intelligence Engine output as an interactive root cause analysis dashboard. The file must be saved to SharePoint and opened directly in a browser — no external dependencies of any kind.

The dashboard answers two questions every stakeholder needs answered after a project goes off the rails:

  1. "What went wrong, and when did we know?"
  2. "How far off was the original plan — and why?"

Every visual choice should serve those questions. The audience is a delivery director, client sponsor, or steering committee member who needs to understand the failure pattern in under 5 minutes — not a technical reader who will study it carefully.


Inputs

This skill reads from two sources:

1. Change Events list — must be fully populated by both prior skills:

  • Change Event Extraction: 16 fields per event
  • Root Cause Analysis: Is Root Cause, Intervention Window, Early Warning Signal, Root Cause Statement, Intervention Action, Detectability, Causal Chain Step

2. SHAREPOINT.md — Project Analysis Summary section — for the root cause statement, causal chain narrative, failure type, and recommendation used in the dashboard callout boxes.

If the Change Events list is empty, the root cause flags are not set, or the Project Analysis Summary in SHAREPOINT.md is blank, run Change Event Extraction and Root Cause Analysis first.

All KPI metrics and the Scope Churn Index are computed from the Change Events list at generation time.


Required Sections (in order, top to bottom)


Section 1 — Project Header Bar

A dark navy (#1B365D) full-width header containing:

  • Project name (large, white, bold)
  • Client name (smaller, light gray)
  • Engagement type and contract reference in small gray text
  • Four stat pills in a row:
    • "Original completion: [date]" — neutral gray
    • "Revised completion: [date]" — amber (#BF6A00) if delayed, green if on track
    • "Original contract: $[value]" — neutral gray
    • "Projected overrun: $[amount]" — red (#C00000) if overrun, gray "Within budget" if not
  • A small badge in the top-right corner showing the Documentation Quality Rating (1–5) with a colour: red for 1–2, amber for 3, green for 4–5, labelled "Doc Quality"

Section 2 — KPI Metrics Bar

A horizontal band of metric cards immediately below the header, rendered as a single row of 6 equal cards on a light gray background (#F4F6F8). Each card:

  • A large bold number (the metric value)
  • A small label below it
  • A coloured left border: red for negative, green for positive, gray for neutral

The six cards, left to right:

  1. Total change events — gray border
  2. HIGH signal events — red border
  3. HIGH signals actioned — format "N of N" — green if all actioned, amber if partial, red if none
  4. Events with no change order — red border, include % in small text below
  5. Governance gap score — red if ≥ 7, amber if 4–6, green if ≤ 3 — label "/ 10"
  6. Scope Churn Index — format "N%" — red if ≥ 50%, amber if 25–49%, green if < 25%

Section 3 — The Contrast Panel

This is the most important visual in the dashboard. It must appear before the timeline.

Render a side-by-side comparison of what the project was built on vs what was actually found. Use the Scope Churn Index table from the Change Event Extraction output. Show one card pair per changed parameter.

Primary parameter pair (data volume + table count):

Left card — "What the Plan Was Built On" (light blue background #DAE8FC):

  • Large bold number: the assumed data volume
  • Below it: the assumed table count
  • Below that, in small italic text: the source document and week — e.g. "Single verbal estimate — Discovery Workshop, Week 2"
  • Label at top: "PLANNED BASIS" in blue uppercase small caps

Right card — "What Profiling Found" (light red background #FFEBEB):

  • Large bold number: the actual data volume in red
  • Below it: the actual table count in red
  • Below that: any additional context from the profiling report (e.g. undocumented schemas, data quality issues)
  • Label at top: "ACTUAL" in red uppercase small caps

Between the two cards, render a large arrow (→) and a variance callout showing the percentage difference for each parameter — e.g. "+212% volume · +89% tables" — in bold red.

Secondary parameters (budget, timeline, team size, etc.): Below the primary pair, render a compact row of smaller parameter cards for any other parameters in the Scope Churn Index table, showing baseline → actual → variance % for each.


Section 4 — Root Cause Statement

A prominent full-width callout box in dark navy (#1B365D) with white text, containing:

ROOT CAUSE label in small caps teal (#2C7DA0), followed by the root cause event number and title in small gray text.

Then the root cause statement sentence in large bold white text — e.g.: "A verbal data volume estimate made in Week 2 was accepted as the project baseline without validation, anchoring the sprint schedule, resource plan, and budget to a figure that understated actual scope by 212%."

Below that, in smaller white text in two columns:

  • Left: Failure type — e.g. "Assumption failure + Governance failure (compound)"
  • Right: Preventability — e.g. "Preventability: HIGH — standard discovery validation would have caught this"

Section 5 — Causal Chain

A numbered step-by-step sequence (max 8 steps) showing how the root cause cascaded into the impact event. Render as a clean vertical flow with connecting arrows between steps.

Each step:

  • Step number in a colored circle (navy background, white text)
  • Bold event title (with event # from change log in gray)
  • One sentence explanation
  • Small "Week N — [date]" label
  • If this step had an intervention window: show a small amber badge "⚠ Intervention window" and a one-sentence tooltip/subtext describing what the available action was

Show full SKILL.md (669 more words)Show less
Section 6 — The Signal Trail Timeline

A vertical timeline running top to bottom, oldest event at top. This is NOT a horizontal timeline — vertical layout allows each event to breathe and be read properly.

For each event in the change log, render a card with:

Card layout:

  • A coloured circle on the left spine (colour by signal strength — see below)
  • Week number and exact date in small gray text (top left)
  • Event number in small gray text (top right)
  • Event title in bold
  • Event type badge (small, rounded, colored by type)
  • One-sentence description
  • A "Source: [document name and section]" tag in gray italic
  • A "Raised by: [name, role]" tag if documented
  • If Parameter changed: show a small pill with before → after values (e.g. "2 TB → 6.24 TB")
  • If no change order raised AND one was warranted: show amber badge "⚠ No CR raised"
  • If no documented approver: show gray badge "Approver unknown"
  • If Missing information is documented: show a small expandable section (CSS-only details/summary) with the missing information note

Root cause event: replace the coloured circle with a larger RED circle labelled "ROOT CAUSE" and draw a red border around the entire card.

Between consecutive events: if there is an intervention window at this point (from the Root Cause Analysis output), render a subtle dashed amber connector line with the label "Intervention window" and the specific available action.

Event type colours (circle on spine):

  • Scope assumption established → Blue #2980B9
  • Scope change → Blue #1A5276
  • Technical decision → Purple #7D3C98
  • Client request → Teal #148F77
  • Risk event → Orange #E67E22
  • Budget event → Dark amber #9A7D0A
  • Schedule event → Gray #5D6D7E
  • Governance event → Dark gray #2C3E50
  • Signal / early warning → Amber #BF6A00

Signal strength ring (outer ring on the spine circle):

  • HIGH → Red outer ring #C00000
  • MEDIUM → Amber outer ring #BF6A00
  • LOW → No outer ring

Section 7 — Early Warnings Missed Table

A table with five columns: Week | Signal | Signal strength | What was done | What should have been done

Each row is an early warning signal from the Root Cause Analysis output. Apply row background colours:

  • Amber (#FFF3CD) — signal was present and noted but not escalated
  • Light red (#FFEBEB) — signal was explicitly downrated or dismissed
  • Light gray (#F8F9FA) — signal was not visible at the time (LOW detectability)

Below the table, state: "N of N HIGH-detectability signals were not formally actioned. The earliest unactioned HIGH signal was N weeks before the impact event."


Section 8 — Governance Summary

A compact two-column layout:

Left — Top 3 Governance Gaps (from Change Event Extraction, Section 3): Three numbered items, each: what it was, when, what the correct action should have been.

Right — Documentation Quality Rating: A large number (1–5) in a coloured box (red 1–2, amber 3, green 4–5) with the one-sentence rating explanation and the Documentation Quality scale (1–5 definitions) in small text.


Section 9 — Recommendation Card

A single card in light green (#E2EFDA) with a dark green left border (#1E8449) containing:

Bold label: "If this engagement started again today"

Then the recommendation from the Root Cause Analysis output, structured as:

  • Recommendation: [one sentence]
  • When: [at which point in the engagement]
  • Owner: [role]
  • What it changes: [specific downstream events prevented, with event numbers]

Styling Requirements

  • Font: system-ui, -apple-system, Arial, sans-serif — no external fonts
  • No external CSS frameworks, no CDN links, no icon libraries
  • All CSS in a single <style> block in <head>
  • Page max-width: 1040px, centered, with 24px side padding
  • Section spacing: 48px between sections
  • Use subtle box shadows (0 2px 8px rgba(0,0,0,0.08)) and rounded corners (8px) throughout
  • The KPI metrics bar and contrast panel should feel like a real dashboard — dense, scannable, data-forward
  • The timeline events should feel like cards — not a plain list
  • Print-friendly: no fixed heights that cut off content when printed. Use page-break-inside: avoid on event cards

Output

Return only the complete HTML. No preamble, no explanation, no markdown fences. Begin with <!DOCTYPE html>. The file must render correctly when saved as .html and opened in any modern browser.

The filename should be: [ProjectName]_Project_Intelligence_[YYYY-MM-DD].html

State this filename on the line immediately before the HTML begins, as: <!-- SAVE AS: [filename] -->

© pnp, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard of pnp/sharepoint-skills.

Open the folder on GitHubat commit aa9eb14

Compare with similar skills

Project Intelligence Timeline Dashboard next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Project Intelligence Timeline Dashboard compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Project Intelligence Timeline Dashboard this skillpnp/sharepoint-skills131—~2.8kAutomated safety check: PassMIT
SQL Root Cause Analysiszj-unicom-ai/UniEmployee358—~433Automated safety check: PassMIT
SVG DashboardSCStelz/security-investigator249—~5.7kAutomated safety check: PassMIT
Root Cause Analysiszj-unicom-ai/UniEmployee358—~204Automated safety check: PassMIT
CLI Microsoft365pnp/cli-microsoft365-mcp-server131—~3.5kAutomated safety check: PassMIT
Spfx Releasepnp/docker-spfx134—~572Automated safety check: NotesMIT

Similar skills

  • SQL Root Cause Analysis

    zj-unicom-ai/UniEmployee

    SQL 版归因分析技能。当用户问为什么、指标异常、趋势下滑/增长、KPI 未达标、营收/订单/转化/成本波动时使用. An agent skill from zj-unicom-ai/UniEmployee.

    358 GitHub stars~433 tokensUpdated today
    DevelopmentAuto-check passed
  • SVG Dashboard

    SCStelz/security-investigator

    A skill your agent uses when asked to generate SVG data visualization dashboards from investigation data or skill reports.

    249 GitHub stars~5.7k tokensUpdated 2 days ago
    Data & AnalyticsAuto-check passed
  • Root Cause Analysis

    zj-unicom-ai/UniEmployee

    问题诊断与归因分析技能。当用户报告指标异常、数据波动、KPI未达标、营收下滑、成本上升时使用. An agent skill from zj-unicom-ai/UniEmployee.

    358 GitHub stars~204 tokensUpdated today
    DevelopmentAuto-check passed
  • CLI Microsoft365

    pnp/cli-microsoft365-mcp-server

    Use CLI for Microsoft 365 to manage Microsoft 365 tenants from the terminal.

    131 GitHub stars~3.5k tokensUpdated 3 days ago
    Documents & OfficeAuto-check passed
  • Spfx Release

    pnp/docker-spfx

    Automate SPFx version releases - branch, update files, commit, open PR, then tag after merge

    134 GitHub stars~572 tokensUpdated 3 mo ago
    Documents & OfficeAuto-check: notes
  • CLI Microsoft365 Script

    pnp/cli-microsoft365-mcp-server

    Write PowerShell scripts using CLI for Microsoft 365 commands to automate Microsoft 365 management tasks.

    131 GitHub stars~3.3k tokensUpdated 3 days ago
    Documents & OfficeAuto-check passed

More from pnp/sharepoint-skills

All 51 skills in this repo
  • Scorecard Matrix

    pnp/sharepoint-skills

    Generates a polished, self-contained HTML heatmap scorecard — a weighted comparison matrix where entities (rows) are scored across dimensions (columns), with computed totals, rank badges, and a…

    131 GitHub stars~1.9k tokensUpdated 2 days ago
    Auto-check passed
  • Analyze Document Library

    pnp/sharepoint-skills

    Analyze the current SharePoint document library in read-only mode and produce a structured summary of files, folders, file types, recent activity, naming issues, and organization recommendations.

    131 GitHub stars~899 tokensUpdated 2 days ago
    Auto-check passed
  • Broken Link Auditor

    pnp/sharepoint-skills

    Audits SharePoint pages, news posts, and hyperlink fields for broken or risky links and saves a self-contained HTML link-health report to the site.

    131 GitHub stars~2.5k tokensUpdated 2 days ago
    Auto-check passed
  • Custom Image Tagger

    pnp/sharepoint-skills

    Analyze selected construction images, create missing object metadata columns, and write concise visual metadata back to SharePoint columns using explicit image-analysis, list-schema, list-update…

    131 GitHub stars~1.2k tokensUpdated 2 days ago
    Auto-check passed
  • Dossier

    pnp/sharepoint-skills

    Renders a polished, self-contained HTML briefing from any data source — SharePoint lists, uploaded documents, or a verbal description.

    131 GitHub stars~1.9k tokensUpdated 2 days ago
    Auto-check passed
  • Exec Report

    pnp/sharepoint-skills

    Generates a polished, self-contained HTML executive report or dashboard from any data source — SharePoint lists, CSV exports, or a user description.

    131 GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed

Questions about Project Intelligence Timeline Dashboard

What does Project Intelligence Timeline Dashboard do?

Generates a self-contained, dependency-free HTML timeline dashboard that visualises the Project Intelligence Engine output — KPI bar, planned-vs-actual contrast panel, root cause, causal chain…. Project Intelligence Timeline Dashboard is an agent skill from pnp/sharepoint-skills. Generates a self-contained, dependency-free HTML timeline dashboard that visualises the Project Intelligence Engine output — KPI bar, planned-vs-actual contrast panel, root cause, causal chain, signal-trail timeline, early-warnings table, governance summary, and recommendation.

When should I use Project Intelligence Timeline Dashboard?

Project Intelligence Timeline Dashboard fits situations like: the user asks to build the timeline dashboard; visualize the project intelligence output; generate the project intelligence dashboard; create the root cause HTML dashboard.

How do I install Project Intelligence Timeline Dashboard in Claude Code?

Run `npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a claude-code`. Or copy the skill folder (Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard in pnp/sharepoint-skills) into .claude/skills/project-intelligence-timeline-dashboard in your project. Claude Code loads it when a task matches its description.

How do I install Project Intelligence Timeline Dashboard in Codex?

Run `npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a codex`. Or copy the skill folder (Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard in pnp/sharepoint-skills) into .agents/skills/project-intelligence-timeline-dashboard in your project. Codex loads it when a task matches its description.

Can I use Project Intelligence Timeline Dashboard in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/project-intelligence-timeline-dashboard, .gemini/skills/project-intelligence-timeline-dashboard, .github/skills/project-intelligence-timeline-dashboard and .opencode/skills/project-intelligence-timeline-dashboard in your project.

What does Project Intelligence Timeline Dashboard need to run?

SKILL.md names no scripts, command-line tools or credentials: Project Intelligence Timeline Dashboard is instructions for the agent only.

Does Project Intelligence Timeline Dashboard access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Project Intelligence Timeline Dashboard safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Project Intelligence Timeline Dashboard use?

Project Intelligence Timeline Dashboard is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Project Intelligence Timeline Dashboard use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Project Intelligence Timeline Dashboard?

Skills that share tags, products or a category with Project Intelligence Timeline Dashboard: SQL Root Cause Analysis (zj-unicom-ai/UniEmployee, 358 stars), SVG Dashboard (SCStelz/security-investigator, 249 stars), Root Cause Analysis (zj-unicom-ai/UniEmployee, 358 stars) and CLI Microsoft365 (pnp/cli-microsoft365-mcp-server, 131 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Project Intelligence Timeline Dashboard?

pnp (a GitHub organization) maintains it in pnp/sharepoint-skills, which has 131 GitHub stars. The repository holds 51 skills in this directory. The repository was last updated on October 6, 2026.

Source: pnp/sharepoint-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.