Skip to main content
AI/MLCrestApps

orchardcore-google

Skill for configuring Google integrations in Orchard Core. Covers Google Analytics with tracking IDs, Google Tag Manager with container IDs, Google Authentication with OAuth, credentials configuration, and recipe-based setup for each Google feature. Use this skill when requests mention Orchard Core Google Integration, Google Analytics, Google Analytics Settings, Google Tag Manager, Google Tag Manager Settings, Google Authentication, or closely related Orchard Core implementation, setup, extension, or troubleshooting work. Strong matches include work with OrchardCore.Google, OrchardCore.Google.Analytics, OrchardCore.Google.TagManager, OrchardCore.Google.Authentication, OrchardCore.Users.Registration, TagManager, ConfigureGoogleSettings, OrchardCoreBuilder, ClientID, ClientSecret. It also helps with Google Tag Manager Settings, Google Authentication, Google Authentication Settings, plus the code patterns, admin flows, recipe steps, and referenced examples captured in this skill.

Stars
13
Source
CrestApps/CrestApps.AgentSkills
Updated
2026-05-29
Slug
CrestApps--CrestApps.AgentSkills--orchardcore-google
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/CrestApps/CrestApps.AgentSkills/HEAD/plugins/orchardcore/skills/orchardcore-google/SKILL.md -o .claude/skills/orchardcore-google.md

Drops the SKILL.md into .claude/skills/orchardcore-google.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Orchard Core Google Integration

The Google module has these feature IDs:

Feature ID Current admin path
Google Analytics OrchardCore.Google.Analytics Settings → Integrations → Google Analytics
Google Tag Manager OrchardCore.Google.TagManager Settings → Integrations → Google Tag Manager
Google authentication OrchardCore.Google.GoogleAuthentication Settings → Security → Authentication → Google

Google authentication depends on OrchardCore.Users.ExternalAuthentication. Register the OAuth callback URL with Google; its default path is /signin-google. Google+ is not an Orchard Core dependency or setup step.

The Google features use site settings, so use the generic Settings recipe step:

{
  "steps": [
    {
      "name": "Feature",
      "enable": [
        "OrchardCore.Google.Analytics",
        "OrchardCore.Google.TagManager",
        "OrchardCore.Google.GoogleAuthentication"
      ]
    },
    {
      "name": "Settings",
      "GoogleAnalyticsSettings": {
        "TrackingID": "G-EXAMPLE"
      },
      "GoogleTagManagerSettings": {
        "ContainerID": "GTM-EXAMPLE"
      },
      "GoogleAuthenticationSettings": {
        "ClientID": "google-oauth-client-id",
        "ClientSecret": "supply-from-a-secret-store",
        "CallbackPath": "/signin-google",
        "SaveTokens": false
      }
    }
  ]
}

Use ConfigureGoogleSettings() for configuration-backed overrides. Enable OrchardCore.Users.Registration only when a Google external login may create a local Orchard user.