SQL Root Cause Analysis
zj-unicom-ai/UniEmployee
SQL 版归因分析技能。当用户问为什么、指标异常、趋势下滑/增长、KPI 未达标、营收/订单/转化/成本波动时使用. An agent skill from zj-unicom-ai/UniEmployee.
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…
$ npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install pnp/sharepoint-skills project-intelligence-timeline-dashboard --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "project-intelligence-timeline-dashboard" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard into .claude/skills/project-intelligence-timeline-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "project-intelligence-timeline-dashboard", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/pnp/sharepoint-skills/tree/main/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboardType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install pnp/sharepoint-skills project-intelligence-timeline-dashboard --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard .agents/skills/project-intelligence-timeline-dashboard && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "project-intelligence-timeline-dashboard" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard into .agents/skills/project-intelligence-timeline-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "project-intelligence-timeline-dashboard", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install pnp/sharepoint-skills project-intelligence-timeline-dashboard --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard .cursor/skills/project-intelligence-timeline-dashboard && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "project-intelligence-timeline-dashboard" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard into .cursor/skills/project-intelligence-timeline-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "project-intelligence-timeline-dashboard", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/pnp/sharepoint-skills.git --path Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install pnp/sharepoint-skills project-intelligence-timeline-dashboard --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard .gemini/skills/project-intelligence-timeline-dashboard && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "project-intelligence-timeline-dashboard" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard into .gemini/skills/project-intelligence-timeline-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "project-intelligence-timeline-dashboard", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install pnp/sharepoint-skills project-intelligence-timeline-dashboardInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard .github/skills/project-intelligence-timeline-dashboard && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "project-intelligence-timeline-dashboard" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard into .github/skills/project-intelligence-timeline-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "project-intelligence-timeline-dashboard", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pnp/sharepoint-skills --skill project-intelligence-timeline-dashboard -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install pnp/sharepoint-skills project-intelligence-timeline-dashboard --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pnp/sharepoint-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard .opencode/skills/project-intelligence-timeline-dashboard && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "project-intelligence-timeline-dashboard" agent skill from https://github.com/pnp/sharepoint-skills/tree/main/Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard into .opencode/skills/project-intelligence-timeline-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "project-intelligence-timeline-dashboard", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
project-intelligence-timeline-dashboardGenerates 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. 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.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit aa9eb14. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from pnp/sharepoint-skills at commit aa9eb14, republished under its MIT licence (© pnp). 1,574 words, ~2,836 tokens.
.claude/skills/project-intelligence-timeline-dashboard/SKILL.md (or your agent's skills folder).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:
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.
This skill reads from two sources:
1. Change Events list — must be fully populated by both prior skills:
Is Root Cause, Intervention Window, Early Warning Signal, Root Cause Statement, Intervention Action, Detectability, Causal Chain Step2. 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.
A dark navy (#1B365D) full-width header containing:
#BF6A00) if delayed, green if on track#C00000) if overrun, gray "Within budget" if notA 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:
The six cards, left to right:
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):
Right card — "What Profiling Found" (light red background #FFEBEB):
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.
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:
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:
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:
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):
#2980B9#1A5276#7D3C98#148F77#E67E22#9A7D0A#5D6D7E#2C3E50#BF6A00Signal strength ring (outer ring on the spine circle):
#C00000#BF6A00A 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:
#FFF3CD) — signal was present and noted but not escalated#FFEBEB) — signal was explicitly downrated or dismissed#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."
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.
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:
system-ui, -apple-system, Arial, sans-serif — no external fonts<style> block in <head>0 2px 8px rgba(0,0,0,0.08)) and rounded corners (8px) throughoutpage-break-inside: avoid on event cardsReturn 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
Just SKILL.md in Skills/project-intelligence-timeline-dashboard/project-intelligence-timeline-dashboard of pnp/sharepoint-skills.
Open the folder on GitHubat commit aa9eb14
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Project Intelligence Timeline Dashboard this skillpnp/sharepoint-skills | 131 | — | ~2.8k | Automated safety check: Pass | MIT | |
| SQL Root Cause Analysiszj-unicom-ai/UniEmployee | 358 | — | ~433 | Automated safety check: Pass | MIT | |
| SVG DashboardSCStelz/security-investigator | 249 | — | ~5.7k | Automated safety check: Pass | MIT | |
| Root Cause Analysiszj-unicom-ai/UniEmployee | 358 | — | ~204 | Automated safety check: Pass | MIT | |
| CLI Microsoft365pnp/cli-microsoft365-mcp-server | 131 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Spfx Releasepnp/docker-spfx | 134 | — | ~572 | Automated safety check: Notes | MIT |
zj-unicom-ai/UniEmployee
SQL 版归因分析技能。当用户问为什么、指标异常、趋势下滑/增长、KPI 未达标、营收/订单/转化/成本波动时使用. An agent skill from zj-unicom-ai/UniEmployee.
SCStelz/security-investigator
A skill your agent uses when asked to generate SVG data visualization dashboards from investigation data or skill reports.
zj-unicom-ai/UniEmployee
问题诊断与归因分析技能。当用户报告指标异常、数据波动、KPI未达标、营收下滑、成本上升时使用. An agent skill from zj-unicom-ai/UniEmployee.
pnp/cli-microsoft365-mcp-server
Use CLI for Microsoft 365 to manage Microsoft 365 tenants from the terminal.
pnp/docker-spfx
Automate SPFx version releases - branch, update files, commit, open PR, then tag after merge
pnp/cli-microsoft365-mcp-server
Write PowerShell scripts using CLI for Microsoft 365 commands to automate Microsoft 365 management tasks.
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…
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.
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.
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…
pnp/sharepoint-skills
Renders a polished, self-contained HTML briefing from any data source — SharePoint lists, uploaded documents, or a verbal description.
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.
Works with
Categories
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.
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.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Project Intelligence Timeline Dashboard is instructions for the agent only.
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.
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.
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.
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.
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.
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.