← all publishers

danielscholl

@danielscholl source repo

50 published skills

  1. Iac 2 · danielscholl bundle
    Infrastructure as Code for Azure — Terraform modules, Azure Verified Modules (AVM), Helm/Kustomize deployments, AKS Deployment Safeguards, azd integration, and systematic debugging. Use when working with Terraform, AVM, azurerm, azapi, helm_release, kubernetes_manifest, AKS safeguards, deployment failures, policy violations, infrastructure verification, or any IaC architecture decisions. Also use for debugging infrastructure issues and verifying deployments are complete. Not for: application code, OSDU service APIs, CI/CD pipeline execution, or project-specific setup (use the setup skill for missing CLI tools).
    0
    installs
  2. Setup 2 · danielscholl bundle
    Check and install CLI tool dependencies required by these skills. Use when the user says "setup", "check dependencies", "what do I need installed", or when a skill fails with "command not found". This does NOT set up a specific project. It ensures the tools needed by skills are present on the machine. Not for: project-specific setup, IDE configuration, or environment provisioning.
    0
    installs
  3. Health 2 · danielscholl
    Comprehensive health assessment of deployed AZD environments — cluster infrastructure, workloads, and OSDU platform services. Use when the user asks about environment health, cluster status, or wants a report on their deployed environments. Trigger on phrases like "report on my environments", "environment health", "how is my cluster", "cluster status", "environment status", or "what's deployed". Not for: deploying or modifying infrastructure (use the iac skill), installing tools (use the setup skill), or application-level debugging.
    0
    installs
  4. Web · danielscholl bundle
    Search the web using Brave Search API and fetch page content with HTML-to-markdown conversion. Use when user needs current information, online documentation, or specific URL content beyond knowledge cutoff.
    0
    installs
  5. Querying Azure Ad · danielscholl bundle
    Queries Azure AD/Entra ID users and groups using Azure CLI. Use when listing users, searching groups, checking memberships, or troubleshooting Azure AD operations.
    0
    installs
  6. Querying Adme Entitlements · danielscholl bundle
    Queries Azure Data Manager for Energy (ADME) users and entitlements via OSDU API. Use when listing ADME users, checking roles (Viewer, Editor, Admin, Ops), resolving GUIDs to names, or troubleshooting ADME access.
    0
    installs
  7. Osdu Preshipping Setup · danielscholl bundle
    Provision users and service principals for OSDU/ADME preshipping environments. Use when setting up preshipping access, enabling preshipping for users or OIDs, bulk-provisioning for preshipping testing, or configuring pre-production OSDU environments.
    0
    installs
  8. Frontend Mix Plan · danielscholl
    Plan a full-stack web application by producing a three-section spec (UI / Integration / Deployment) that downstream provider-specific steps can execute. Reasoning-heavy - switch to a strong reasoning model with /model. Run AFTER frontend-mix-explore has produced a context.md. Pure planning - it reads the context handoff (and the spec it points to) and turns it into an actionable plan. Triggers on "plan a frontend", "plan the app for mixed-provider build", "frontend-mix plan", or when given a context.md to turn into a plan.
    0
    installs
  9. Frontend Mix Smoke · danielscholl
    Runtime smoke-test a freshly validated mixed-provider build by driving the RUNNING app - load every route, exercise the primary interaction, check status codes and console errors. Grind work, so a fast/low-cost model is fine (switch with /model). Catches the class of bug static checks (typecheck/lint/build) miss - broken routes, dead buttons, soft-404s, runtime errors, and the page that loads 200 but renders unstyled. Use after frontend-mix-validate (or fix-validation) confirms the build is clean, and before frontend-mix-deploy.
    0
    installs
  10. Frontend Mix Deploy · danielscholl
    Deploy a validated build per SECTION C of a planning document. Reasoning-light most of the time but needs judgment when the dry-run output looks off - a strong reasoning model is the safe choice (switch with /model). Skill is generic - it does whatever SECTION C says (Vercel, Fly, Railway, clerk deploy, local-only). Refuses to deploy unless validation is confirmed clean.
    0
    installs
  11. Frontend Mix Design · danielscholl
    Design and scaffold a beautiful frontend from SECTION A of a planning document. Best handled by a model strong at UI generation (switch with /model; Gemini-class models excel here). The skill only builds the UI surface - auth, API calls, and SDK integrations belong to the next step. Use when the user has a plan.md from the frontend-mix-plan skill and is ready to build the UI.
    0
    installs
  12. Frontend Mix Explore · danielscholl
    Gather context for a mixed-provider full-stack build before planning. This is cheap context gathering, not reasoning-heavy work, so a fast/low-cost model is plenty (switch with /model). It inspects the repo, reads the spec if you point it at one, and writes a context.md handoff the plan step feeds off. Use this FIRST, before frontend-mix-plan. Triggers on "explore a frontend", "gather context for a mixed-provider build", "frontend-mix explore", or when given a spec markdown to scope before planning.
    0
    installs
  13. Frontend Mix Validate · danielscholl
    Run the full validation suite (install, type-check, lint, build, tests) on a freshly integrated app and fix anything broken. Validation is grind work - a fast/low-cost model is the right tool (switch with /model). Two-attempt cap per step; failures are recorded for the fix-validation escalation step, not papered over. Use after the frontend-mix-integrate step finishes.
    0
    installs
  14. Frontend Mix Integrate · danielscholl
    Wire up auth, backend API, and third-party SDK integrations into a UI scaffold by executing SECTION B of a planning document. Integration is reasoning-heavy - switch to a strong reasoning model with /model. The skill is plan-driven, not vendor-specific - it uses whatever auth/SDKs/APIs SECTION B says. Use when the design step has finished and ui-summary.md plus plan.md are ready.
    0
    installs
  15. Frontend Mix Fix Validation · danielscholl
    Address validation failures recorded by the frontend-mix-validate step. Failures that survived two repair attempts need real judgment - switch to a strong reasoning model with /model. Reads validation-issues.md, fixes each failure at the source, re-runs the validation suite, writes resolution-summary.md. Use when frontend-mix-validate wrote validation-issues.md instead of validation-summary.md.
    0
    installs
  16. DOCX · danielscholl bundle
    Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
    0
    installs
  17. Init · danielscholl bundle
    Initialize a multi-agent development team for any project. Use this skill whenever the user wants to set up, bootstrap, create, or design specialized agents for their codebase — including requests to "set up agents", "create a team", "organize work into agents", "bootstrap cadre", or "generate agent configuration". Also triggers for requests to scope agents to project directories (monorepo packages, microservices, frontend/backend splits). Handles both existing projects (analyzes codebase structure) and greenfield projects (interviews user first). Generates .claude/agents/*.md files, config.yaml, routing rules, and a local /cadre coordinator skill.
    0
    installs
  18. Orchestrate · danielscholl bundle
    Runtime orchestration of agent teams for parallel work. Use when the user says "create a team", "/orchestrate", or wants multiple Claude instances working together. Supports patterns: review (parallel code review), debate (competing hypotheses), plan (explore + plan + critique), build (parallel implementation), research (parallel investigation), cross-agent (multi-engine comparison via CLI bridges like Codex), and custom teams. This skill handles live team coordination at runtime — distinct from cadre:init which bootstraps static team definitions and agent configurations for a project. TRIGGERS - Use this skill when user says: - "/orchestrate review src/" or "review this code with a team" - "/orchestrate debate 'why does X fail'" or "investigate this bug with competing theories" - "/orchestrate plan 'add authentication'" or "plan this feature with a team" - "/orchestrate build 'calculator module'" or "build this with a team" - "/orchestrate research 'compare React vs Vue'" or "research this topic in parallel"
    0
    installs
  19. Copilot Plugin · danielscholl bundle
    Create and maintain GitHub Copilot CLI plugins — skills, agents, prompts, instructions, AGENTS.md, and MCP servers. Use when building a new Copilot plugin, adding skills or agents to an existing plugin, writing AGENTS.md routing, creating prompt files, configuring MCP servers, adding hooks, validating plugin structure, or asking how Copilot CLI plugins work. This is for Copilot CLI plugins — NOT Claude Code projects.
    0
    installs
  20. Test Framework · danielscholl bundle
    Four-layer test framework for Claude Code plugin skills. Use when validating plugin structure, testing trigger accuracy of skill descriptions, running multi-turn session scenarios, or comparing skill value (with vs without). Also use when creating new trigger evals, session scenarios, or debugging why a skill fires for the wrong prompts. NOT for writing unit tests, running pytest, or testing application code — this is for testing AI plugin skills only.
    0
    installs
  21. PPTX Generator · danielscholl bundle
    Generate and edit presentation slides as PPTX files. Also create LinkedIn carousels and manage reusable slide layouts. TRIGGERS - Use this skill when user says: - "create slides for [brand]" / "generate presentation for [brand]" / "make slides for [brand]" - "create a carousel for [brand]" / "linkedin carousel" / "make a carousel about [topic]" - "edit this pptx" / "update the slides" / "modify this presentation" - "create a new layout" / "add a layout to the cookbook" / "make a [type] layout template" - "edit the [name] layout" / "update the cookbook" / "improve the [name] template" - "use the [workflow] workflow" / "qa-report workflow" / "rca-report workflow" - Any request mentioning slides, presentations, carousels, PPTX, or layouts with a brand name Creates .pptx files compatible with PowerPoint, Google Slides, and Keynote. Creates PDF carousels for LinkedIn (square 1:1 format).
    0
    installs
  22. Excalidraw Diagram · danielscholl bundle
    Create Excalidraw diagram JSON files that make visual arguments. Use when the user wants to visualize workflows, architectures, or concepts.
    0
    installs
  23. Templates · danielscholl bundle
    Skill Template
    0
    installs
  24. Brand Voice Generator · danielscholl bundle
    Generate tone-of-voice and brand-system files for use with the PPTX Generator and other brand-aware skills. TRIGGERS - Use this skill when user says: - "help me create a brand system" / "set up my brand" - "generate my tone of voice" / "create my voice guidelines" - "configure my brand for presentations" / "set up brand for slides" - "create brand files" / "initialize my brand" - Any request about defining brand identity, voice, or visual system for content creation Creates brand.json, config.json, brand-system.md, and tone-of-voice.md files.
    0
    installs
  25. Iac · danielscholl bundle
    Infrastructure as Code for Azure SPI — Terraform modules, Azure PaaS services (CosmosDB, Service Bus, Storage, Key Vault), Helm/Kustomize deployments, AKS Deployment Safeguards, azd integration, multi-partition support, and systematic debugging for the osdu-spi-infra repository. Use when working with SPI Terraform, Azure PaaS provisioning, azd up/down, Workload Identity, multi-partition resources, feature flags, blue/green stacks, deployment failures, or infrastructure verification. Not for: fork management (use the forks skill), CIMPL infrastructure (use cimpl:iac), OSDU platform services, or tool installation (use setup skill).
    0
    installs
  26. Glab · danielscholl
    Expert guidance for using the GitLab CLI (glab) to manage merge requests, issues, CI/CD pipelines, repositories, and API operations from the command line. Use when the user mentions GitLab, merge requests (MRs), glab commands, CI/CD pipelines on GitLab, GitLab issues, or needs to interact with a GitLab instance — even if they don't explicitly say 'glab'. Also trigger when the user is working in a repo with a GitLab remote and wants to create MRs, check pipeline status, review code, or manage issues. Not for: bulk cross-project OSDU queries (use osdu-activity), contributor analysis (use osdu-engagement), or test reliability metrics (use osdu-quality).
    0
    installs
  27. Send · danielscholl bundle
    Ship local changes through a review-commit-push workflow. Performs a lite code review, runs quality checks, commits with a conventional commit message, pushes to remote, and creates a merge request (GitLab) or pull request (GitHub). Auto-detects the remote platform and available tools (worktrunk, aipr). Use when the user wants to send, ship, submit, or push their work, create an MR or PR, or says "send it", "ship it", "push my changes", or "I'm done, send this up". Not for: reviewing someone else's MR (use mr-review), contributing to another developer's MR (use contribute), or setting up tools (use setup).
    0
    installs
  28. Forks · danielscholl bundle
    Fork management lifecycle for Azure OSDU SPI service forks — three-branch strategy, upstream sync, cascade integration, conflict resolution, template propagation, and multi-repo status monitoring across 8 service forks. Use when checking sync status, reviewing cascades, resolving conflicts, triggering manual syncs, managing fork_upstream/fork_integration/main branches, or coordinating template updates across osdu-spi-* repos. Not for: infrastructure deployment (use iac skill), OSDU GitLab services (use osdu plugin), or tool installation (use setup skill).
    0
    installs
  29. Setup · danielscholl bundle
    Check and install CLI tool dependencies required by SPI skills. Use when the user says "setup", "check dependencies", "what do I need installed", or when a skill fails with "command not found". This does NOT set up a specific project. It ensures the tools needed by SPI skills are present on the machine. Not for: project-specific setup, IDE configuration, or environment provisioning.
    0
    installs
  30. Brain · danielscholl bundle
    Use when reading from, writing to, or organizing the OSDU brain Obsidian vault — the project's long-term memory and knowledge base. Trigger this skill whenever the user mentions the vault, brain, daily notes, daily briefing, reports, knowledge base, decision records, incident reports, dependency reports, QA reports, meeting notes, architecture notes, or asks to "remember", "store", "log", or "write up" anything related to project operations. Also trigger when generating MR summaries, pipeline analysis, RCA write-ups, dependency audits, or any content destined for the brain vault. Use when the user says "vault", "brain", "daily note", "remember this", "store this", "log this", "write up", or references knowledge base operations. Not for: ad-hoc chat answers, one-time commands, or information already in git history.
    0
    installs
  31. Clone · danielscholl bundle
    Clone OSDU GitLab repositories and infrastructure repos to the workspace. Supports single service, category, or all repos with bare-clone worktree or standard git clone. Use when the user asks to clone an OSDU repo, set up the workspace, download source code for a service, or clone infrastructure repos. Not for: building or testing cloned repos (use maven or acceptance-test), or checking repo status (use glab or osdu-activity).
    0
    installs
  32. Fossa · danielscholl
    Fix FOSSA NOTICE file from failed MR pipeline. Downloads the updated NOTICE artifact from a GitLab CI fossa-check-notice job and commits it. Use when the user mentions FOSSA failure, NOTICE file update, fossa-check-notice job failure, or needs to fix a FOSSA pipeline error. Not for: license scanning setup, dependency vulnerability analysis (use maven scan), or general pipeline debugging (use glab).
    0
    installs
  33. Learn · danielscholl
    Use when Agent is asked to study, learn, or absorb knowledge from external sources (GitLab wikis, documentation pages, URLs, or pasted content) and produce curated knowledge notes in the vault. Use when the user says "learn about", "study", "absorb", "index", "pull in docs for", or wants to populate the vault with reference material from an external source. Not for: quick one-off lookups or answers that don't need to be persisted in the vault.
    0
    installs
  34. Maven · danielscholl bundle
    Maven dependency version checking and security vulnerability scanning. Check Maven artifact versions, find updates, scan for CVEs with Trivy, and analyze POM files. Use when the user asks about Maven dependency versions, needs to check for updates, wants to scan for vulnerabilities in a Java project, or needs POM file analysis. Not for: building or running Java tests (use build-runner or acceptance-test), or general Java project setup.
    0
    installs
  35. Health · danielscholl
    Comprehensive health assessment of deployed SPI environments — cluster infrastructure, Azure PaaS resources, workloads, and OSDU platform services. Use when the user asks about SPI environment health, cluster status, Azure PaaS health, CosmosDB status, Service Bus health, or wants a report on their deployed SPI environments. Trigger on phrases like "report on my SPI environment", "environment health", "how is my cluster", "cluster status", "is CosmosDB healthy", or "what's deployed". Not for: deploying or modifying infrastructure (use the iac skill), fork management (use the forks skill), installing tools (use the setup skill), or CIMPL environments (use cimpl:health).
    0
    installs
  36. Status · danielscholl
    Cross-repository status aggregation for SPI service forks — issues, pull requests, workflow runs, and alerts across all fork repos in a single dashboard. Highlights cascade-blocked issues, human-required labels, failing workflows, and pending sync/template-sync PRs. Configurable org via SPI_ORG. Use when checking overall fork health, asking what's open across repos, looking for blocked cascades, pending reviews, needing a dashboard of all SPI fork activity, or monitoring the state of the engineering system. Trigger on "status", "dashboard", "what's open", "any blocked cascades", "pending PRs across forks", "fork health overview", "failing workflows", "issues across repos". Not for: triggering syncs or cascades (use forks skill), infrastructure health or cluster status (use health skill), deploying (use iac skill), tool installation (use setup skill).
    0
    installs
  37. Osdu QA · danielscholl bundle
    OSDU QA Testing - Environment management, API test execution, failure analysis, and report generation. Use when running OSDU API tests, analyzing failures, comparing environments, generating QA reports, or managing test environments. Not for: unit testing application code or build compilation (use build-runner instead).
    0
    installs
  38. Briefing · danielscholl bundle
    Generate daily OSDU briefing notes by aggregating GitLab MRs, SPI fork health, vault goals, and brain knowledge into an insightful daily note. Use when the user says "gm", "good morning", "briefing", "daily briefing", "morning standup", "what's on my plate", or "start my day". Not for: ad-hoc status checks or single-service queries.
    0
    installs
  39. Mr Review · danielscholl bundle
    Review a GitLab merge request with code analysis and pipeline diagnostics. Fetches the diff, analyzes changes by risk area, checks pipeline status, classifies job failures, and produces a structured verdict. Use when the user says "review MR", "look at this MR", "is this safe to merge", "check the pipeline for MR X", or pastes a GitLab MR URL without other instruction. Not for: shipping your own changes (use send), contributing to someone else's MR (use contribute), or syncing trusted branches (use maintainer).
    0
    installs
  40. Remediate · danielscholl
    Execute dependency remediation from an analysis report with validation, risk-tiered commits, and code fixes. Applies updates incrementally with build verification after each change. Use when the user has a dependency analysis report and wants to apply the recommended updates, or says "remediate", "fix dependencies", "apply updates". Not for: scanning dependencies (use dependency-scan), or general code fixes unrelated to dependency versions.
    0
    installs
  41. Contribute · danielscholl
    Push local changes into someone else's merge request by creating a sub-MR that targets their source branch. Handles fork creation, branch setup, commit, push, sub-MR creation, and drafts a comment on the parent MR. Use when the user wants to contribute to an existing MR, push changes into another developer's branch, or help fix something on someone else's MR. Not for: shipping your own work as a new MR (use send), or reviewing an MR without contributing code (use mr-review).
    0
    installs
  42. Maintainer · danielscholl
    Maintainer actions for MR trusted branch sync. Check sync status between source and trusted branches, then push to the trusted branch so the child pipeline can run. Use when the user says 'allow MR', 'sync trusted branch', 'trigger trusted tests', or asks to review and approve an MR for pipeline execution. Not for: code review or pipeline analysis (use mr-review), creating or merging MRs (use glab), or test reliability (use osdu-quality).
    0
    installs
  43. Consolidate · danielscholl bundle
    Scan the Obsidian vault for stale knowledge notes and contradictory decisions. Flags notes not verified in 90+ days, detects scope conflicts in decisions, and respects human-corrected notes that never decay. Use when the user says "consolidate", "clean up the vault", "check for stale notes", or during periodic vault hygiene. Not for: writing new notes or ingesting new knowledge (use brain or learn skills instead).
    0
    installs
  44. Build Runner · danielscholl
    Execute build/test commands and return structured summaries. Use for Maven, Node, or Python builds during dependency remediation. Use when the user says "build", "compile", "test", "verify", "run tests", "maven verify", "unit tests", or "build summary". Not for: deployment, CI/CD pipeline management, or code generation.
    0
    installs
  45. Osdu Quality · danielscholl bundle
    CI/CD test reliability analysis for OSDU platform projects. Detects flaky tests, calculates pass rates, provides cloud provider metrics, and analyzes acceptance test parity. Use when analyzing test health, pass rates, flaky tests, test reliability, CI quality, pipeline test results, test coverage gaps, or acceptance test parity. Not for: open MRs or pipeline status (use osdu-activity), contributor rankings (use osdu-engagement), running acceptance tests locally (use acceptance-test), or single-repo glab operations.
    0
    installs
  46. Osdu Activity · danielscholl bundle
    OSDU platform monitoring across 30+ GitLab services using the `osdu-activity` CLI — the only way to query OSDU MRs, pipelines, and issues in bulk. Use when the user asks about open MRs across OSDU services, OSDU pipeline failures, OSDU CI status, failed jobs by cloud provider, milestone progress (M25/M26), or issue tracking across the platform. Not for: glab CLI syntax help, actions on a single non-OSDU repo (creating/merging MRs in cimpl-azure-provisioning), contributor rankings (use osdu-engagement), or test flakiness (use osdu-quality).
    0
    installs
  47. Osdu Data Load · danielscholl bundle
    Load OSDU datasets (reference data, TNO, Volve, NOPIMS) into any OSDU instance. Use when the user asks to load test data, bootstrap an instance, populate reference data, check what data is loaded, list available datasets, or load specific datasets like TNO/Volve/NOPIMS. Also triggers on "what datasets are available", "is reference data loaded", "load all data", or "how do I get test data into my OSDU instance". Supports CIMPL (auto-detected via kubectl) and Azure ADME (via environment variables). Not for: querying existing records (use OSDU MCP tools), schema management (use schema MCP tools), or building/testing services (use maven or acceptance-test).
    0
    installs
  48. Acceptance Test · danielscholl bundle
    Run Java acceptance or integration tests from an OSDU service repository against a live deployed environment. Resolves environment configuration, auth credentials, and SSL truststore automatically. Use when the user says 'run acceptance tests for partition', 'test the storage service against my environment', 'execute integration tests for legal', or 'verify partition with acceptance tests'. Not for: test reliability analysis (use osdu-quality), building services (use build-runner), checking environment health (use health), or unit tests without a live service.
    0
    installs
  49. Dependency Scan · danielscholl bundle
    Analyze project dependencies for available updates, overlay CVE data, and create an actionable risk-scored remediation report. Supports Maven projects with Python and Node.js planned. Use when the user asks to scan dependencies, check for vulnerabilities, generate a dependency report, or says "what needs updating". Not for: applying dependency updates (use remediate), or general project build issues (use build-runner).
    0
    installs
  50. Osdu Engagement · danielscholl bundle
    Engineering contribution analysis for OSDU platform projects. Measures code contributions, reviews, and ADR engagement across teams. Use when analyzing contributors, commit activity, reviewer patterns, team engagement, ADR participation, or contribution trends. Not for: test reliability (use osdu-quality), pipeline status (use osdu-activity), or single-repo glab operations.
    0
    installs