Skip to content

πŸ“Œ To-Do List

Last updated: 2026-04-18 β€” Say "add to my to-do" in any Copilot CLI session.


πŸŽ“ Learning Project

# Task Priority Status Notes
L1 Deep dive: What is MCP? How does it work? πŸ“Œ Important βœ… Completed 2026-04-06 β€” hotel concierge analogy, USB, Microsoft MCP status
L2 How to set up and configure MCP servers πŸ“Œ Important βœ… Completed 2026-04-06 β€” building blocks, transport types, hands-on config exploration
L3 How to manage MCP servers (/mcp command) πŸ“Œ Important βœ… Completed 2026-04-06 β€” ecosystem, security, JSON-RPC internals, installed Learn Docs MCP
L4 What is Git? (version control explained simply) πŸ“‹ Normal ⬜
L5 What is GitHub? (Git vs GitHub) πŸ“‹ Normal ⬜ After L4
L6 What is a repository? πŸ“‹ Normal ⬜ After L5
L7 VS Code basics β€” install, open, navigate πŸ“‹ Normal ⬜
L8 First hands-on: Create a repo, make a change, commit πŸ“‹ Normal ⬜ After L6 + L7
L9 What is HTML? (the skeleton of a webpage) πŸ“‹ Normal ⬜
L10 What is CSS? (the styling/paint of a webpage) πŸ“‹ Normal ⬜
L11 Build a simple personal webpage πŸ“‹ Normal ⬜ After L9 + L10
L12 Host it online (GitHub Pages) πŸ“‹ Normal ⬜ After L11
L13 What is Copilot Studio? + Create a simple agent πŸ’€ Someday ⬜ Phase 2
L14 What is Azure AI Foundry? + Create a project πŸ’€ Someday ⬜ Phase 2
L15 What is OpenClaw? + Install and set up πŸ’€ Someday ⬜ Phase 3
L16 Build end-to-end customer demo scenarios πŸ’€ Someday ⬜ Phase 3
L17 VS Code: What is it + install πŸ“‹ Normal ⬜
L18 VS Code: Navigation + interface walkthrough πŸ“‹ Normal ⬜ After L17
L19 VS Code: Simple programming πŸ“‹ Normal ⬜ After L18
L20 VS Code: Copilot Chat in VS Code πŸ“‹ Normal ⬜ After L19
L21 VS Code: Big picture β€” how it connects with Git, GitHub, CLI πŸ“‹ Normal ⬜ After L20
L22 M365 Copilot: Overview + architecture πŸ“Œ Important ⬜ Sutheesh already familiar
L23 M365 Copilot: Prompt Engineering πŸ“Œ Important ⬜
L24 M365 Copilot: Multi-model choices πŸ“Œ Important ⬜
L25 M365 Copilot: Copilot in Apps (Word, PPT, Excel, Outlook, Teams) πŸ“‹ Normal ⬜
L26 M365 Copilot: Business Chat (BizChat) πŸ“‹ Normal ⬜
L27 M365 Copilot: Agents + Copilot Studio integration πŸ“‹ Normal ⬜
L28 M365 Copilot: Admin controls + adoption πŸ“Œ Important ⬜ Relevant to job role
L29 M365 Copilot: Copilot Cowork β€” autonomous multi-step task execution πŸ”₯ Urgent ⬜ Wave 3 (May–June 2026), powered by Claude
L30 M365 Copilot: Agent 365 β€” enterprise agent management dashboard πŸ”₯ Urgent ⬜ Wave 3 β€” agent identity, compliance, monitoring
L31 M365 Copilot: Entra Agent ID β€” identity & security for AI agents πŸ”₯ Urgent ⬜ New Entra feature β€” agent-level RBAC & audit
L32 M365 Copilot: Anthropic as Subprocessor β€” data protection comparison with OpenAI πŸ”₯ Urgent ⬜ How data flows to Claude vs GPT, DPA, sovereignty
L33 M365 Copilot: Copilot Critique β€” AI self-review for quality control πŸ”₯ Urgent ⬜ Frontier now β€” Claude critiques GPT outputs
L34 M365 Copilot: Copilot Council β€” multi-model comparison ("Model Council") πŸ”₯ Urgent ⬜ Frontier now β€” compare responses, pick best
L35 M365 Copilot: M365 E7 (Frontier Suite) β€” new licensing tier πŸ”₯ Urgent ⬜ $99/user/month bundles E5+Copilot+Agent 365. GA May 1
L36 M365 Copilot: April 15 licensing change β€” Copilot removed for unlicensed users πŸ”₯ Urgent βœ… Blog + portal updated. Soft rollout confirmed (per-tenant, 30 days after MC).
L37 M365 Copilot: Work IQ β€” intelligence layer (moved from A365 to Copilot/E7) πŸ“Œ Important ⬜ Positioning changed β€” know where it sits now
L38 M365 Copilot: MCP in Copilot Studio β€” GA integration + marketplace πŸ“Œ Important ⬜ Official MCP server integration path. Connects to L1-L3
L39 M365 Copilot: Agent Builder + Template Hub + Agent Launchpad β€” no-code agent creation πŸ“Œ Important βœ… Completed 2026-04-09 β€” Built 11 agents exploring every capability. Full docs on learning portal under M365 Copilot > Agent Builder (CS Lite)
L40 M365 Copilot: Planner Agent β€” chat-first task management πŸ“Œ Important ⬜ Frontier now β€” inline task cards, at-risk insights
L41 M365 Copilot: Local inferencing β€” on-device AI in M365 πŸ“‹ Normal ⬜ Microsoft updating scope/timelines
L42 M365 Copilot: MCP server security β€” internal guidelines + customer guidance πŸ“Œ Important ⬜ "Don't front MCP on public internet" β€” critical for customer convos
L43 M365 Copilot: Voice chat + sensitivity label inheritance β€” upcoming features πŸ“‹ Normal ⬜ Voice input + Code Interpreter label inheritance coming
L44 Internal: Agency (aka.ms/agency) β€” internal GitHub Copilot wrapper with MCP πŸ“‹ Normal ⬜ Entra support, ADO, internal MCP servers
L45 SLM: Try all 4 Ollama GUI options β€” Open WebUI, Chatbox, Jan, Ollama Desktop πŸ“Œ Important ⬜ Compare UX, pick favourite for daily use
L46 Copilot Studio: Tiny Agents series β€” build agents exploring Studio-specific capabilities πŸ“Œ Important ⬜ Same "learn by building" pattern as L39. Focus on: workflows, API actions, Tool Groups, multi-channel, topic trees. Future session.
L47 AI Foundry: Tiny Agents series β€” build agents exploring Azure AI Foundry capabilities πŸ“Œ Important ⬜ Same pattern. Focus on: custom models, RAG pipelines, evaluation, prompt flow, deployment. Future session.
L46 SLM: RAG with local model β€” feed documents to Phi-4 as context πŸ“Œ Important ⬜ Understand RAG hands-on β€” key concept for customer conversations
L47 SLM: MCP + Ollama β€” connect MCP server to local model πŸ“Œ Important ⬜ Give local AI tools (search, files, APIs) β€” ties to L1-L3
L48 SLM: Open WebUI + web search plugin β€” add Google search to local chat πŸ“‹ Normal ⬜ Easiest way to give local AI web access
L49 SLM: Compare 3 SLMs β€” Phi-4-mini vs Gemma 3 vs Llama 3.2 same prompts πŸ“‹ Normal ⬜ ollama pull gemma3:4b + ollama pull llama3.2:3b β€” great YouTube content
L50 SLM: Local AI vs cloud AI comparison β€” document differences for blog/video πŸ“‹ Normal ⬜ Same prompts on Phi-4 vs ChatGPT vs Copilot β€” strengths/weaknesses
L60 Copilot CLI: BYOK + Local Models β€” connect Ollama, Azure OpenAI, Anthropic to CLI πŸ”₯ Urgent ⬜ Changelog Apr 7. Test with Ollama (offline), Azure OpenAI (BYOK), direct Anthropic. Great YouTube content! Ties to L45-L50
L61 SLM: Foundry Local β€” install Microsoft's on-device AI runtime, compare to Ollama πŸ”₯ Urgent ⬜ winget install Microsoft.FoundryLocal. Run Phi-4-mini, test with Copilot CLI BYOK, compare speed/quality to Ollama. Ties to L60
L51 AI Fundamentals: Write "AI Family Tree" page β€” AIβ†’MLβ†’DLβ†’LLMβ†’SLM πŸ“Œ Important ⬜ Foundation knowledge β€” first page of AI Fundamentals section
L52 AI Fundamentals: Tokens & context windows explained πŸ“Œ Important ⬜ Why 128K vs 1M matters, "running out of context"
L53 AI Fundamentals: RAG explained β€” how Copilot grounds answers in your data πŸ“Œ Important ⬜ Critical concept for customer conversations
L54 AI Vendors: Try ChatGPT Team β€” compare to M365 Copilot BizChat πŸ“‹ Normal ⬜ Customer objection handling: "why not just use ChatGPT?"
L55 AI Vendors: Try Google Gemini Advanced + NotebookLM πŸ“‹ Normal ⬜ Know the #1 competitor β€” feature comparison
L56 AI Vendors: Try Claude.ai β€” test Anthropic's consumer product πŸ“‹ Normal ⬜ Know the subprocessor β€” understand Claude's strengths
L57 AI Vendors: Try Perplexity Pro β€” AI-powered research πŸ“‹ Normal ⬜ Compare to Copilot web grounding
L58 AI Vendors: Browse Hugging Face β€” model hub, Spaces, leaderboard πŸ“‹ Normal ⬜ Understand the "GitHub of AI" ecosystem
L59 AI Dev Tools: Try Cursor IDE β€” compare to VS Code + Copilot πŸ’€ Someday ⬜ Know the competition β€” how AI-native IDEs differ
L62 AI Dev Tools: Try Claude Code β€” Anthropic's terminal coding agent πŸ’€ Someday ⬜ winget install Anthropic.ClaudeCode. Compare to Copilot CLI: batch mode, extended thinking, MCP support, Oh My Zsh integration. Needs Claude Pro ($20/mo). Know the competition!
L63 AI Dev Tools: GStack β€” Garry Tan's Claude Code skill pack (virtual dev team) πŸ’€ Someday ⬜ github.com/garrytan/gstack. 23 slash commands that turn Claude Code into CEO/Eng/QA/Ship roles. After L62.
L64 AI Dev Tools: Godmode β€” AI OS for multi-agent automation πŸ’€ Someday ⬜ github.com/GodMode-Team/godmode. AutoGPT + BabyAGI orchestration β€” commands an "agent army". Explore for Agent Orchestra idea (#12).
L65 AI Dev Tools: Playwright MCP β€” browser automation with AI πŸ“Œ Important ⬜ Already cloned (R7). Set up and test β€” automate browser tasks from Copilot CLI. 29K+ ⭐
L66 Security: OWASP for AI β€” understand AI security risks and guidelines πŸ“Œ Important ⬜ OWASP Top 10 for LLMs. Prompt injection, data poisoning, insecure output. Critical for customer conversations about AI security.
L67 AI Dev Tools: Try Gemini CLI β€” Google's terminal AI agent πŸ’€ Someday ⬜ Google's answer to Copilot CLI / Claude Code. Compare features, MCP support, strengths. Know all 3 terminal AI agents for customer conversations.
L68 AI Dev Tools: Google Colab MCP Server β€” connect AI agents to cloud notebooks πŸ’€ Someday ⬜ github.com/googlecolab/colab-mcp. Connect Copilot CLI / Claude Code / Gemini CLI to Colab for cloud code execution. Free tier enough to experiment. Best for data/ML work, not Hugo. After L62 + L67.

πŸŽ“ Training & Enablement (Internal)

# Task Priority Status Notes
T1 Attend OneAsia Learning Series (April 10) β€” ME7 Essentials πŸ”₯ Urgent ⬜ Security, Copilot, Agent 365
T2 Complete MCAPS TechWorkshop L400 β€” Copilot Studio & Agents πŸ“Œ Important ⬜ Already registered β€” do the prework
T3 Complete Viva Learning: TechLab MCP Server Integration πŸ“Œ Important ⬜ Hands-on internal MCP lab
T4 Complete Viva Learning: Secure & Govern M365 Copilot (L200) πŸ“Œ Important ⬜ On-demand
T5 Explore AskMICA agent β€” compliant Copilot Studio building πŸ“‹ Normal ⬜ Internal agent for SDL/admin consent guidance
T6 Join ANZ Copilot Cowork enablement session πŸ“Œ Important ⬜ Local team planning this β€” get involved

πŸ”¬ Explore Repos (Cloned to C:\ssClawy)

# Task Priority Status Notes
R1 Explore easycopilotlab β€” Copilot Studio for non-devs πŸ“‹ Normal ⏸️ Korean only β€” requested English version
R2 Explore agent-academy β€” Copilot Studio lessons πŸ”₯ Urgent ⬜ 1,929 ⭐ β€” curated learning path
R3 Explore hve-core β€” Hypervelocity Engineering πŸ“Œ Important ⬜ Instructions, prompts, agents, skills
R4 Explore PromptKit β€” Composable prompt framework πŸ“Œ Important ⬜ Version-controlled prompt engineering
R5 Deploy AI-in-One-Dashboard in lab πŸ”₯ Urgent βœ… Power BI AI usage analytics β€” see Idea 4
R6 Explore Data-and-Agent-Governance πŸ“Œ Important ⬜ Purview + Defender AI governance
R7 Set up playwright-mcp browser automation πŸ”₯ Urgent ⬜ 29,884 ⭐ β€” most popular MCP server!
R8 Study work-iq MCP source code πŸ“‹ Normal ⬜ Already using it β€” learn how it works
R9 Follow mcsmcp lab β€” MCP + Copilot Studio πŸ“Œ Important ⬜ Hands-on lab connecting MCP to Studio
R10 Explore vscode-copilot-chat source πŸ“‹ Normal ⬜ VS Code Copilot Chat extension
R11 Explore CopilotStudioSamples πŸ“‹ Normal ⬜ Official sample agents & connectors
R12 Study modelcontextprotocol/servers β€” official MCP servers πŸ“Œ Important ⬜ 82,675 ⭐ β€” the MCP reference collection
R13 Set up modelcontextprotocol/inspector β€” MCP visual tester πŸ“Œ Important ⬜ 9,271 ⭐ β€” debug & test MCP servers visually
R14 Browse awesome-mcp-servers β€” curated MCP directory πŸ“‹ Normal ⬜ 5,344 ⭐ β€” discover all available MCP servers
R15 Follow microsoft/ai-agents-for-beginners β€” 12 lessons πŸ”₯ Urgent ⬜ 55,618 ⭐ β€” beginner AI agent course, great for content
R16 Explore n8n-io/n8n β€” no-code AI workflow automation πŸ“‹ Normal ⬜ 181,952 ⭐ β€” visual workflows, MCP support, no-dev friendly
R17 Explore browser-use/browser-use β€” AI browser automation πŸ“‹ Normal ⬜ 85,391 ⭐ β€” Python-based browser control for AI agents
R18 Build an MCP widget β€” UI that renders in Copilot Chat πŸ”₯ Urgent ⬜ Uses ui-widget-developer skill, cutting-edge
R19 Build a declarative agent for M365 Copilot with ATK πŸ“Œ Important ⬜ Uses declarative-agent-developer skill
R20 YouTube SEO audit β€” bulk optimise titles, tags, descriptions πŸ“Œ Important ⬜ YouTube MCP has full read/write access
R21 YouTube analytics deep dive β€” traffic, demographics, topic suggestions πŸ“Œ Important ⬜ Use YouTube MCP analytics tools
R22 Lab tenant security posture review πŸ“Œ Important ⬜ Conditional access, security defaults, roles β€” demo prep
R23 Build a Copilot Studio agent in the lab tenant πŸ“Œ Important ⬜ Hands-on for customer demos
R24 AI Foundry project β€” deploy a model in Azure πŸ“Œ Important ⬜ Get hands-on before demoing
R25 Try Excalidraw diagrams β€” architecture visuals for blog/videos πŸ“‹ Normal ⬜ excalidraw skill available
R26 Try WorkIQ skills β€” channel-audit, email-analytics, meeting-cost, org-chart πŸ“‹ Normal ⬜ Workplace intelligence tools
R27 Explore SharePoint with site-explorer skill πŸ“‹ Normal ⬜ Browse SP sites from CLI

πŸ› οΈ Free Tools Quality (AI News Γ— Prompt Library Γ— M365 Roadmap)

Source: Cross-analysis audit 2026-04-10. Full report in Copilot CLI session artifacts. Progress: βœ… ALL 38 tasks complete (9 batches, 2 sessions). Deployed 2026-04-11.

P0 β€” Fix Now (Bugs / Embarrassing Gaps) β€” βœ… ALL COMPLETE

# Task Tool Priority Status Notes
FT1 Fix Roadmap default filter mismatch πŸ—ΊοΈ Roadmap πŸ”₯ Urgent βœ… Now defaults to "All Products" matching UI
FT2 Add AI News data cache rules πŸ“° AI News πŸ”₯ Urgent βœ… /data/ainews/* max-age=1800
FT3 Add RSS feed to AI News πŸ“° AI News πŸ”₯ Urgent βœ… Feed existed but wasn't linked β€” added <link> + footer link
FT4 Merge Prompts JS files πŸ“ Prompts πŸ”₯ Urgent βœ… Deleted prompts.js (275 lines dead code), both pages use prompts-v2.js
FT5 Fix "Active Only" label in Roadmap πŸ—ΊοΈ Roadmap πŸ”₯ Urgent βœ… Now excludes Cancelled too, renamed to "In Progress"

P1 β€” High Impact Improvements β€” βœ… ALL COMPLETE

# Task Tool Priority Status Notes
FT6 URL-shareable filter state for AI News πŸ“° AI News πŸ“Œ Important βœ… ?cat=Microsoft&q=copilot β€” shareable/bookmarkable
FT7 URL-shareable filter state for Prompts πŸ“ Prompts πŸ“Œ Important βœ… ?platform=chatgpt&category=email
FT8 Extract AI News CSS into ainews.css πŸ“° AI News πŸ“Œ Important βœ… ~730 lines extracted, page-specific loading
FT9 Extract Roadmap CSS into roadmap.css πŸ—ΊοΈ Roadmap πŸ“Œ Important βœ… ~190 lines extracted
FT10 Shared --tool-accent CSS variable system 🌐 All πŸ“Œ Important βœ… Cyan / Violet / Gold tokens per tool
FT11 Build shared-tools.css 🌐 All πŸ“Œ Important ⏸️ Deferred β€” extract first, share later. Tokens done (FT10)
FT12 "Clear all filters" button 🌐 All πŸ“Œ Important βœ… All three tools have clear button
FT13 Result count "Showing X of Y" 🌐 All πŸ“Œ Important βœ… All three tools show count
FT14 Fix og:type 🌐 All πŸ“Œ Important βœ… website for lists, article for singles
FT15 Active nav state 🌐 All πŸ“Œ Important βœ… aria-current="page" + visual highlight
FT16 Dead code cleanup β€” AI News πŸ“° AI News πŸ“Œ Important βœ… Removed 30+ lines (renderQuickLink, countCategories, renderTrendingBar)
FT17 Dead code cleanup β€” Roadmap πŸ—ΊοΈ Roadmap πŸ“Œ Important βœ… Removed renderStatusBar (14 lines)
FT18 Fix Prompts duplicate CSS πŸ“ Prompts πŸ“Œ Important βœ… Removed duplicates, added missing @keyframes highlightPulse
FT19 Debounced search β€” AI News πŸ“° AI News πŸ“Œ Important βœ… 200ms debounce (was firing every keystroke)
FT20 Skeleton loading β€” Prompts πŸ“ Prompts πŸ“Œ Important βœ… Not needed β€” SSR/Hugo-rendered, loads instantly
FT21 Fix skeleton count β€” AI News πŸ“° AI News πŸ“Œ Important βœ… Template + JS both show 6 now
FT22 Breadcrumbs β€” Roadmap categories πŸ—ΊοΈ Roadmap πŸ“Œ Important βœ… Home β€Ί M365 Roadmap β€Ί Category

P2 β€” Accessibility β€” βœ… ALL COMPLETE

# Task Tool Priority Status Notes
FT23 ARIA roles β€” AI News tabs/chips πŸ“° AI News πŸ“Œ Important βœ… role=tablist, aria-selected, aria-pressed
FT24 Keyboard handler β€” Prompts accordion πŸ“ Prompts πŸ“Œ Important βœ… Enter/Space to toggle (was click-only)
FT25 aria-pressed + focus-visible 🌐 All πŸ“Œ Important βœ… All three tools have focus-visible outlines
FT26 Prompts back-to-top β€” proper CSS πŸ“ Prompts πŸ“Œ Important βœ… Replaced inline styles with .prompts-btt class

P3 β€” Nice to Have (Future Polish)

# Task Tool Priority Status Notes
FT27 "NEW" freshness badges on Prompts πŸ“ Prompts πŸ“‹ Normal βœ… Shows for items added within 14 days
FT28 Category colors for Prompts πŸ“ Prompts πŸ“‹ Normal βœ… 11 category-specific heading colors
FT29 Product colors for Roadmap πŸ—ΊοΈ Roadmap πŸ“‹ Normal βœ… Left-border color per product
FT30 Click analytics β€” Prompts + Roadmap πŸ“πŸ—ΊοΈ Both πŸ“‹ Normal βœ… Clarity events for copy + CSV export
FT31 CSV export β€” AI News πŸ“° AI News πŸ“‹ Normal βœ… Download filtered articles
FT32 Related items β€” Roadmap πŸ—ΊοΈ Roadmap πŸ“‹ Normal βœ… Replaced by favourites feature (FT39)
FT33 Free Tools landing page 🌐 All πŸ“‹ Normal βœ… /free-tools/ with 3 tool cards
FT34 Content hash cache busting 🌐 All πŸ“‹ Normal βœ… cache_version param replaces now.Unix
FT35 Error states with retry 🌐 All πŸ“‹ Normal βœ… Retry buttons on AI News + Roadmap
FT36 Platform info on Prompts mobile πŸ“ Prompts πŸ“‹ Normal βœ… Compact badges instead of hidden
FT37 ItemList schema β€” AI News πŸ“° AI News πŸ“‹ Normal βœ… CollectionPage + BreadcrumbList JSON-LD
FT38 SSR hybrid β€” AI News + Roadmap πŸ“°πŸ—ΊοΈ Both πŸ’€ Someday ⏸️ Deferred β€” major refactor, Prompts already SSR
FT39 Favourites β€” Roadmap πŸ—ΊοΈ Roadmap πŸ’€ Someday βœ… Star items to track (localStorage)
FT40 What's New changelog 🌐 All πŸ’€ Someday ⏸️ Deferred β€” needs changelog data structure
FT41 Fix CSP unsafe-inline πŸ“° AI News πŸ’€ Someday ⏸️ Deferred β€” Azure SWA nonce limitation
FT42 Move category config to data πŸ“° AI News πŸ“‹ Normal βœ… data/ainews_categories.toml + Hugo injection
FT43 Fix Roadmap datePublished πŸ—ΊοΈ Roadmap πŸ“‹ Normal βœ… Uses Hugo .Date now
FT44 Guard Prompts localStorage πŸ“ Prompts πŸ“‹ Normal βœ… Resolved β€” was in deleted prompts.js
FT45 Fix Prompts empty state πŸ“ Prompts πŸ“‹ Normal βœ… Context-aware message

πŸ”§ Maintenance & Infrastructure

# Task Priority Status Notes
M1 Migrate DNS from Squarespace to Cloudflare πŸ“‹ Normal βœ… CDN, CNAME flattening, DDoS protection β€” done in earlier session
M19 Fix missing DNS records for learn. and preview. subdomains πŸ“Œ Important βœ… CNAME records missing from Cloudflare β€” ERR_NAME_NOT_RESOLVED
M2 Set up GitHub Actions auto-deploy for aguidetocloud.com πŸ“Œ Important βœ… Edit content on GitHub β†’ auto-build & deploy
M3 Set up YouTube auto-scan for new videos πŸ“‹ Normal βœ… GitHub Actions + YouTube Data API to auto-add new videos
M4 Fix OpenGraph metadata (og:title + og:description) πŸ“‹ Normal βœ… Optimised for social sharing β€” validated at opengraph.xyz
M5 Add Microsoft Clarity analytics πŸ“‹ Normal βœ… Heatmaps + session recordings β€” project ID w44u6ylgj1
M6 Add security headers to Azure SWA πŸ”₯ Urgent βœ… X-Frame-Options, HSTS, nosniff, Referrer-Policy, Permissions-Policy
M7 Fix external links missing rel="noopener" πŸ“Œ Important βœ… 11 links across nav, footer, welcome-strip, index
M8 Fix broken MS-500 & SC-900 redirects πŸ“Œ Important βœ… Truncated slugs in staticwebapp.config.json (4 routes)
M9 Convert images to WebP format πŸ“‹ Normal βœ… 220KB β†’ 37KB (83% smaller)
M10 Lazy-load YouTube iframes on video pages πŸ“‹ Normal βœ… Added loading="lazy" to iframe
M11 Fix low-contrast muted text for accessibility πŸ“‹ Normal βœ… #6a6a8a β†’ #8a8aaa (WCAG AA compliant)
M12 Add RSS discovery link in HTML head πŸ“‹ Normal βœ… Browsers/readers can now auto-discover feed
M13 Improve structured data (JSON-LD) πŸ“‹ Normal βœ… Added Organization + BreadcrumbList schema
M14 Add site search feature πŸ’€ Someday βœ… Client-side JSON search + Ctrl+K shortcut
M15 Self-host Google Fonts πŸ’€ Someday βœ… Inter, Montserrat, Fira Code β€” no Google CDN dependency
M16 Add apple-touch-icon for iOS bookmarks πŸ’€ Someday βœ… 180x180 PNG with site branding
M17 Clean up unused theme switcher code πŸ’€ Someday βœ… Removed dead JS + stopped loading themes.css (-6.4KB)
M18 Add skip-to-content accessibility link πŸ’€ Someday βœ… Hidden link appears on Tab key for keyboard users
M20 Register Google Search Console πŸ“Œ Important βœ… Already verified + sitemap submitted (179 pages). Resubmit sitemap to pick up 67 new blog posts. Old URLs will drop off naturally via 301 redirects.
M21 Register Bing Webmaster Tools πŸ“‹ Normal βœ… Imported from GSC. Resubmit sitemap when indexing settles.
M22 Set up UptimeRobot monitoring πŸ“‹ Normal βœ… Signed up. Free 5-min uptime checks active.
M23 Set up Copilot CLI on Windows 365 β€” mirror environment for long-running tasks πŸ”₯ Urgent πŸ”„ Install Node.js, Git, gh CLI, Azure CLI, Hugo, Python. OneDrive Personal symlink for instructions+journal+secrets. Test pipeline ops. Setup script ready at C:\ssClawy\w365-setup\.
M24 Roaming Copilot: OneDrive symlink sync β€” real-time sync of instructions+journal+secrets between laptop, W365, and Mac via OneDrive Personal symlinks πŸ”₯ Urgent ⬜ Same brain on any device. Symlink ~/.copilot/{instructions,reference,journal,secrets} β†’ OneDrive/CopilotCLI_Sync/. Test conflict handling.
M25 Roaming Copilot: Mac setup β€” mirror Copilot CLI on personal Mac πŸ“Œ Important ⬜ Preferred: use personal susanthgit account β€” avoids enterprise policy/CA blocks. 95% identical (same brain/memory/tools via OneDrive sync). Only loses: WorkIQ, ATK skills. Keeps: all MCP servers, YouTube, pipelines, site building. Check if Opus 4.6 is on Copilot Individual. Homebrew install: node, git, gh, hugo, python, az CLI. OneDrive Personal for symlink sync.
M26 Roaming Copilot: validate enterprise licence on non-corp device β€” confirm Copilot CLI works with EMU account on personal Mac/iPadβ†’W365 πŸ“Œ Important ⬜ Test gh auth login with ssutheesh_microsoft on Mac. If blocked: (a) try personal susanthgit with Copilot Individual, (b) try BYOK local model (Ollama), (c) try BYOK Anthropic API. Document what works.

β˜• Ko-fi Shop Optimisation

# Task Priority Status Notes
K1 V3 branded thumbnails for all 35 items πŸ“Œ Important βœ… 1200Γ—1200 JPEG, frosted glass + SVG patterns, alternating colour shades per category
K2 Optimised titles for all 35 items πŸ“Œ Important βœ… Consistent format: "EXAM-CODE Type β€” Description"
K3 Rich descriptions with cross-links πŸ“Œ Important βœ… Every description links to aguidetocloud.com/links/, /ai-news/, /cert-tracker/, YouTube
K4 Product summaries for all 35 items πŸ“Œ Important βœ… One-liner per item describing what buyer gets
K5 Post-purchase thank you message πŸ“Œ Important βœ… Warm message + feedback funnel to /feedback/ + cross-links to free resources
K6 Update Ko-fi profile page (bio, avatar, cover) πŸ“‹ Normal ⬜ Match V3 branding β€” use site logo + near-black cover
K7 Pin top 3 best sellers to shop top πŸ“‹ Normal ⬜ AZ-304 (461), AZ-303 (340), AZ-700 (148) β€” social proof
K8 Create exam bundle products πŸ’€ Someday ⬜ "Azure Admin Complete Pack" (AZ-104 Q&A + Course + Bootcamp) at $10
K9 Mark retired exams in titles πŸ“‹ Normal ⬜ AZ-303, AZ-304 β†’ add "(Retired β€” still great for learning)"
K10 Update membership tier description πŸ’€ Someday ⬜ Add cross-links to free tools + site resources
K11 Add UTM params to feedback link πŸ’€ Someday ⬜ ?utm_source=kofi to track Ko-fi referrals in GA4

🎬 Content (YouTube / Blog)

# Task Priority Status Notes
C1 GitHub Copilot CLI video β€” beginner walkthrough πŸ“Œ Important ⬜ Full setup to first use
C2 Student/viewer setup guide for GitHub Copilot CLI πŸ“Œ Important ⬜ Step-by-step written guide for viewers to follow along
C3 MCP Servers explainer video πŸ“‹ Normal ⬜ After completing L1-L3
C4 Playwright MCP video β€” browser automation with AI πŸ“Œ Important ⬜ Record while doing R7 setup
C5 Monthly email newsletter for aguidetocloud.com πŸ“‹ Normal ⬜ Monthly digest of best AI news, new videos, guides. Consider Buttondown (free, API-friendly). Could auto-generate from AI News data + YouTube uploads.
C6 Blog post: Purview DLP + backup migration story πŸ“Œ Important ⬜ Real-world story from today β€” teaches Purview DLP concepts
C7 Blog post: "My Copilot CLI Setup" β€” full environment walkthrough πŸ“Œ Important ⬜ Popular format, drives traffic, showcases the tool
C8 AI News enhancements β€” trending chart, weekly digest πŸ“‹ Normal ⬜ Visual improvements + email digest prototype. See also FT section for quality fixes
C9 Google Search Console review β€” check indexing for 67 blog posts πŸ“Œ Important ⬜ See which posts get impressions, fix any issues
C10 Video: Foundry Local vs Ollama β€” side-by-side comparison πŸ”₯ Urgent ⬜ Same prompts on both, speed test, NPU demo on Snapdragon. Hot topic β€” Microsoft's Ollama competitor!
C11 Video: Copilot CLI BYOK β€” run Copilot CLI with your own models πŸ”₯ Urgent ⬜ Demo Ollama + Foundry Local + Azure OpenAI with Copilot CLI. Ties to C10. Changelog: Apr 7
C12 Video: Agent Builder Helper β€” standalone video showing how to use an agent that helps build agents πŸ“Œ Important ⬜ Demo the "Agent Design Assistant" agent. Show the full flow: discovery questions β†’ spec generation β†’ building in Agent Builder. Great customer enablement content.
C13 Video series: 10 Tiny Agents in 10 Minutes β€” showcase each Agent Builder demo agent πŸ“Œ Important ⬜ One video per agent (A01-A10), each under 5 min. Shows different capabilities. Could be a YouTube playlist + blog series.
C14 Video: Pimp Your Terminal β€” customise Windows Terminal & macOS Terminal with themes, backgrounds, profiles πŸ“Œ Important ⬜ Background images, acrylic blur, colour schemes, custom profiles, branded setups. Cover both Windows Terminal + macOS (iTerm2/Warp). Great visual content β€” thumbnails write themselves!
C15 Video: Copilot CLI vs Claude Code β€” head-to-head terminal AI battle πŸ“‹ Normal ⬜ Same coding tasks on both. Compare: speed, quality, MCP support, batch mode, plan mode, GitHub integration. After L62.
C16 Video: Copilot Chat April 15 Changes β€” what admins need to know πŸ”₯ Urgent ⬜ RESCAN on Apr 15 first, then record. Cover: 2K threshold, WXP agents stay, Claude dependency, Basic vs Premium. Blog post already published. Learning portal page complete (L36).
C17 Blog: M365 Admin Role Mapper β€” which role can do what? Visual guide πŸ“Œ Important ⬜ Interactive-style blog post. Cover: AI Administrator (new!), least-privilege mapping, "click a task β†’ see which roles". Source: Microsoft Learn admin role docs + WorkIQ RBAC pain points
C18 Blog: Copilot Meeting Eligibility Guide β€” "Will Copilot work in my meeting?" πŸ“Œ Important ⬜ Decision tree/flowchart blog. Cover: meeting ownership, external attendees, licence requirements, why recap works sometimes. WorkIQ confirmed this is the #1 Copilot support question
C19 Blog: M365 Security Baseline Checklist β€” free tools to audit your tenant πŸ“Œ Important ⬜ Reference existing PowerShell tools: ScubaGear (CISA), Maester (280+ tests), TenantBaseline, M365 Assess. Compare them in a table. Don't build a tool β€” curate the landscape
C20 Blog: Agent Governance Checklist β€” controlling Copilot agent sprawl πŸ“Œ Important ⬜ Cover: DLP for agents, approval workflows, connector restrictions, Entra Agent ID, AI Administrator role, data boundaries. WorkIQ confirmed agent sprawl is emerging concern
C21 Blog: Agent Builder vs Copilot Studio vs Azure AI Foundry β€” complete comparison guide πŸ“Œ Important βœ… Written + deployed 2026-04-18. OG image auto-generated by CI.
C22 CS Studio Companion: Add Foundry comparison to Decide tab β€” enhance Decide tab with deeper Azure AI Foundry comparison rows, "When to escalate to Foundry" decision triggers, and cost model differences πŸ“Œ Important ⬜ Pass to CS Studio Companion build session. See paste text in session journal.

πŸ’Ό Official (Microsoft Work)

# Task Priority Status Notes
No tasks yet

🏠 Personal

# Task Priority Status Notes
No tasks yet

πŸ’‘ From the Idea Vault

Tasks generated from fleshed-out ideas. See full details in the Idea Vault.

# Task Priority Status Idea # Notes
I1 Research & prototype: Copilot CLI on always-on Azure device πŸ“Œ Important ⬜ Idea 1 Cloud workstation + config sync
I2 Build automated AI news page (ainews.aguidetocloud.com) πŸ“Œ Important βœ… Idea 2 βœ… Complete β€” see project docs
I3 Deploy & test Clawpilot AI desktop assistant πŸ“Œ Important ⬜ Idea 3 Clone, build, evaluate β€” browser automation + Office docs
I4 Deploy AI-in-One Dashboard in lab tenant πŸ”₯ Urgent βœ… Idea 4 Purview audit logs β†’ Power BI Copilot analytics

πŸ†• New Tool Builds (Innovation Scout β€” 2026-04-16)

Source: Tool Innovation Scout research session β€” 6-dimension analysis across M365 admin communities, AI industry, community tools, cutting-edge browser AI, and cross-pollination. Full report in session artifacts (tool-innovation-scout-report.md).

πŸ† Top 3 β€” Build These

# Tool Accent Priority Status Sessions Notes
NT1 Agent 365 Planner β€” Quick Start education, readiness assessment (25Q/5 pillars), governance builder (checklist + naming + registry + policy), agent designer (decision tree + blueprint + permissions), FAQ #00A4EF πŸ”₯ Urgent βœ… 2 Built 2026-04-16. Live at /agent-365-planner/. Verify at GA May 1.
NT2 M365 Security Toolkit β€” 50-question CIS v6 assessment, SPF/DKIM/DMARC generator, admin role planner, sharing advisor, risk quantifier, remediation scripts, compliance mapping (CIS+NIST+ISO+E8) #41A235 πŸ“Œ Important βœ… 2 Built 2026-04-16. Live at /security-toolkit/.
NT3 AI Cost Calculator β€” total cost of AI adoption, token/API pricing across all providers, M365 licence optimizer, budget timelines, cost-per-action breakdown #66C559 πŸ“Œ Important βœ… 2 Built 2026-04-16. Live at /ai-cost-calculator/.

πŸŒ™ Moonshot

# Tool Priority Status Notes
NT4 AI Text Lab β€” browser-based AI (Transformers.js) for sentiment, readability, summarisation. "Nothing leaves your browser." πŸ’€ Someday ⬜ Large effort. Start with v1 (sentiment + readability only) when Transformers.js ecosystem stabilises. LinkedIn-viral potential.

πŸ”§ V3 Tool Value Improvements

Source: Double peer-reviewed audit (2026-04-16). Full plan in Copilot CLI session artifacts (v3-value-plan.md). Progress: 5/14 shipped. 8 remaining.

Shipped βœ…

# Tool Feature Shipped
V1 Prompt Library β†’ Polisher "Polish" button on every prompt card 2026-04-16
V2 AI Showdown Shareable compare URLs (?compare=openai,anthropic) 2026-04-16
V3 Service Health Active incident count badge on tab 2026-04-16
V5 Deprecation Timeline Watchlist β€” star items, "My Watchlist" toggle 2026-04-16
V12 Password Generator 3 IT-admin policy presets (Entra/M365/Service) 2026-04-16

Medium Effort (half-day each)

# Tool Feature Priority Status Notes
V4 Shared Workspace v1 Cross-tool localStorage: watchlists, comparisons, export/import JSON πŸ“Œ Important ⬜ Both reviewers' #1 missing item. Do after more tool patterns emerge
V6 CA Builder JSON file import β€” upload Graph API export, parse client-side πŸ“Œ Important ⬜ Import logic partially exists; file-upload UX needed
V7 Meeting Planner ICS file download for best meeting slot πŸ“‹ Normal ⬜ Timezone correctness needs careful QA
V8 PS Builder Keyword-tagged recipe search with curated synonyms πŸ“‹ Normal ⬜ Synonym map, not fuzzy matching β€” avoids noisy results

Larger Effort (1-2 days each)

# Tool Feature Priority Status Notes
V9 Cert Tracker "My Path" β€” target cert, completed exams, next steps πŸ“Œ Important ⬜ Needs explicit cert-path graph defined first
V10 All pipeline tools "What changed" badges β€” last_visit timestamp, badge new items πŸ“Œ Important ⬜ Do Roadmap + Deprecation first, then standardise
V11 WiFi QR Cards Multi-network batch β€” Home + Guest + IoT in one print πŸ“‹ Normal ⬜ Extend existing card renderer
V13 Colour Palette Brand kit from base colour β€” accessible colour system πŸ“‹ Normal ⬜ Primary/secondary/accent/text/background
V14 Image Compressor Web pack β€” 3 sizes (thumb/medium/full) in one ZIP πŸ“‹ Normal ⬜ Extend existing batch + ZIP infrastructure

Killed (with reasons)

Item Reason
QR short-link tracking Needs server β€” incompatible with static site
Pomodoro calendar awareness Needs API access
Countdown calendar URL import CORS blocks most calendar URLs
Typing Test adaptive difficulty Low relevance to IT admin audience
ROI live currency conversion Stale data risk without live rates
AI News entity-join cards Taxonomy too complex, easy to be noisy/wrong
Licensing optimiser Dangerous complexity, high risk of bad advice

βœ… Completed

# Task Category Completed
L0a Install and launch Copilot CLI πŸŽ“ Learning 2026-03-26
L0b Understand sessions, /resume, /usage πŸŽ“ Learning 2026-03-26
L0c Set up custom instructions file πŸŽ“ Learning 2026-03-26
L0d Set up automatic backup to OneDrive πŸŽ“ Learning 2026-03-26
L0e Learn about skills, plugins, and MCP servers (overview) πŸŽ“ Learning 2026-03-27
L0f Build documentation website with MkDocs πŸŽ“ Learning 2026-03-27
L0g Deploy learning website to Azure Static Web Apps πŸŽ“ Learning 2026-03-27
B1 Set up dual backup (Corp OneDrive + Google Drive) πŸŽ“ Learning 2026-03-28
B2 Create custom instructions memory system (main + reference) πŸŽ“ Learning 2026-03-28
I2 Build automated AI News page (ainews.aguidetocloud.com) πŸ’‘ Idea Vault 2026-03-28
R5 Deploy AI-in-One Dashboard in lab tenant πŸ”¬ Explore Repos 2026-03-29
M2 Set up GitHub Actions auto-deploy for aguidetocloud.com πŸ”§ Maintenance 2026-03-28
M3 Set up YouTube auto-scan for new videos πŸ”§ Maintenance 2026-03-28
M4 Fix OpenGraph metadata for social sharing πŸ”§ Maintenance 2026-03-31
M5 Add Microsoft Clarity analytics πŸ”§ Maintenance 2026-03-31
M6 Add security headers to Azure SWA πŸ”§ Maintenance 2026-03-31
M7 Fix external links missing rel="noopener" πŸ”§ Maintenance 2026-03-31
M8 Fix broken MS-500 & SC-900 redirects πŸ”§ Maintenance 2026-03-31
M9 Convert images to WebP (83% smaller) πŸ”§ Maintenance 2026-03-31
M10 Lazy-load YouTube iframes πŸ”§ Maintenance 2026-03-31
M11 Fix muted text contrast for WCAG AA πŸ”§ Maintenance 2026-03-31
M12 Add RSS auto-discovery link πŸ”§ Maintenance 2026-03-31
M13 Add Organization + BreadcrumbList schema πŸ”§ Maintenance 2026-03-31
M14 Add site search with Ctrl+K πŸ”§ Maintenance 2026-03-31
M15 Self-host fonts (no Google CDN) πŸ”§ Maintenance 2026-03-31
M16 Add apple-touch-icon πŸ”§ Maintenance 2026-03-31
M17 Clean up dead theme switcher code πŸ”§ Maintenance 2026-03-31
M18 Add skip-to-content a11y link πŸ”§ Maintenance 2026-03-31
M19 Fix missing DNS for learn. + preview. subdomains πŸ”§ Maintenance 2026-03-31
M1 Migrate DNS from Squarespace to Cloudflare πŸ”§ Maintenance 2026-03-30

Legend

Priority: πŸ”₯ Urgent Β· πŸ“Œ Important Β· πŸ“‹ Normal Β· πŸ’€ Someday

Status: ⬜ Not started Β· πŸ”„ In progress Β· βœ… Complete