Skip to content

vaddify/executive-command-center-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Executive Business Command Center - Microsoft Scout Skill

A single-page executive dashboard for anyone including Technical / non-Technical, and Account Managers that pulls live MSX (Dynamics 365 Sales) + Microsoft 365 signals into one continuously-refreshing view of your book of business.


What you get

  • 8 nav sections rendered from live data
    • 🧭 Command Center · 📊 KPI Performance · 💼 Opportunity Intel · 🎯 Milestones · 👥 Stakeholders · 🏢 Customer 360 · ✅ My Actions · 🌐 Community
  • Live MSX pull every 30 min · browser auto-refresh every 3 min
  • Freshness badge (green <30m · amber 30-90m · red >90m) + ↻ Refresh button
  • FY27 ACR + UCR tracking with Job 1 / Job 2 breakdown, Commit-to-Close vs Open buckets
  • Top Azure services by revenue leaderboard for muscle-knowledge building
  • Penetration opportunities whitespace analysis (Fabric / APIM / Foundry / AKS / Databricks)
  • Data-driven architecture — thin HTML shell + JSON payload, zero hardcoded numbers

Screenshot

(add screenshot to docs/screenshot.png after first run)


Install

Prerequisites

  • Windows 10/11 with PowerShell 5+
  • Python 3.9+ (python --version)
  • Microsoft Scout desktop app (or Copilot CLI with Playwright + workiq_* tools)
  • Corporate SSO working for MSX (microsoftsales.crm.dynamics.com) and Microsoft 365
  • Read-only MSX access to your own milestones (default for every CSA/CSAM)

One-line install (Windows)

git clone https://github.com/vaddify/executive-command-center-skill "$env:USERPROFILE\.scout\m-skills\command-center"

Then in Microsoft Scout, type:

/command-center

The first run will:

  1. Pull your systemuserid from MSX WhoAmI
  2. Detect your book of business (accounts, opportunities, milestones)
  3. Ask you to confirm FY window + ACR/UCR targets
  4. Serve the dashboard at http://127.0.0.1:8765/command-center.html
  5. Register a 30-minute refresh automation

Manual install (if you don't want git)

  1. Download this repo as ZIP
  2. Extract to %USERPROFILE%\.scout\m-skills\command-center
  3. Reload Scout
  4. Type /command-center

What it costs you

  • Setup time: ~15 min first run (auth + personalization)
  • Storage: ~150 KB on disk (HTML + JSON + Python server)
  • Runtime: 30-second MSX pull every 30 min during work hours
  • Zero external services — everything runs locally

Personalize before first run

Edit templates/command-center-data.json:

  • meta.owner — your name, role, org
  • meta.userId — your MSX systemuserid GUID (Scout will find this if you leave blank)
  • meta.fyWindow — adjust if your fiscal year differs from Microsoft's
  • acr.target — your FY ACR quota (default $5,000,000)
  • ucr.target — your FY UCR quota (default 1,700 hours)
  • views.customer360 — your key accounts

Everything else self-populates from MSX + M365.


Repo structure

executive-command-center-skill/
├── SKILL.md                            ← Scout skill instructions (main prompt)
├── README.md                           ← this file
├── LICENSE                             ← MIT
├── templates/
│   ├── command-center.html             ← thin HTML shell (data-driven)
│   ├── command-center-data.json        ← starter JSON with schema
│   └── cc-server.py                    ← Python http.server with no-cache
├── automation/
│   └── refresh-prompt.md               ← 30-min refresh automation prompt
└── examples/
    └── my-personalized.json.example    ← redacted sample of a populated JSON

SKILL.md — what Scout reads

SKILL.md is the full build prompt Scout uses when you invoke /command-center. It contains:

  1. Architecture rules (thin HTML + JSON payload)
  2. Data sources & auth (MSX + M365)
  3. Core formulas (monthsRemaining, Job 1/2 split, CTC vs Open)
  4. All 8 view section definitions
  5. JSON schema rules & renderer contract
  6. Sensitive/private data policy
  7. Auto-refresh setup (client + server)
  8. Common pitfalls learned the hard way

If you want to customize behavior, edit SKILL.md — Scout picks up changes on next /command-center invocation.


Data privacy

All MSX + M365 data is PRIVATE to you. The skill:

  • Serves the dashboard on 127.0.0.1 (localhost) — never internet-exposed
  • Writes JSON only to your local disk (never uploads)
  • Never shares data with third parties or external services
  • Redacts sensitivity labels correctly (respects MIP classifications)
  • Never leaves completed actions visible after you finish them (validates against sent-mail)

Roadmap

  • Add PowerBI CES Labor Insights auto-refresh (currently manual)
  • Support non-Microsoft accounts (adapt MSX endpoint per tenant)
  • Mobile-responsive layout for phone screens
  • Dark mode
  • Optional Teams tab embed
  • Multi-user variant for line managers viewing team totals

Support & feedback

License

MIT — use, modify, redistribute freely. If you build interesting extensions, please share them back.

About

Live MSX + M365 executive dashboard skill for Microsoft CSAs/CSAMs - a Microsoft Scout skill

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages