Skip to content
Conduit

skill

GlideGrail.md

ServiceNow Coding Standards for Humans and AI Agents.

bikemeardsley/GlideGrail.mdcommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/bikemeardsley/GlideGrail.md itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 22, 2026

Most ServiceNow best practice material is scattered across community posts, docs, tribal knowledge, or just not widely known, and written to be read by a human. GlideGrail.md consolidates years of experience and common rules into a single reference written to be consumed by a model: concrete, directive, and specific enough to change what your AI assistant (Claude, ChatGPT, Codex, Gemini, Copilot, Cursor, Cline, Roo Code, JetBrains, Microsoft 365 Copilot, Open WebUI) actually produces.

Equally useful as a human reference or a review checklist.

Quick start

Setting this up in your assistant? See USAGE.md for step-by-step setup for every tool (Claude, ChatGPT, Codex, GitHub Copilot, Microsoft 365 Copilot, Cursor, Cline, Roo Code, JetBrains, Gemini, Open WebUI), and which load method to use for each.

The quickest installs:

Claude Code - install as a plugin:

/plugin marketplace add bikemeardsley/GlideGrail.md
/plugin install glidegrail@glidegrail

claude.ai (web or desktop app) - open Customize → Plugins → Add → Add marketplace, enter bikemeardsley/GlideGrail.md, and install glidegrail. Third-party marketplaces don't auto-update by default; see USAGE.md to turn it on.

Cursor - install from cursor.directory.

Optional companion — live ServiceNow docs, no setup: a separate plugin, servicenow-docs, gives Claude direct access to ServiceNow's official product documentation. Nothing to clone or download and nothing to keep up to date — it reads the docs live from GitHub, so answers reflect what ServiceNow publishes today:

/plugin marketplace add bikemeardsley/claude-servicenow-docs
/plugin install servicenow-docs@servicenow-docs

Requires uv (a one-line install) and a restart of Claude, plus one extra config step on Claude Desktop — see that repo for the two-minute setup.

Antigravity CLI — install as a plugin:

agy plugin install https://github.com/bikemeardsley/GlideGrail.md

Gemini CLI — install as an extension:

gemini extensions install https://github.com/bikemeardsley/GlideGrail.md --auto-update

Open WebUI — install as a Function that auto-injects the standards for any model (local or cloud): one click via the community hub — Enforcement Filter (recommended), plus the optional Lookup Tool — then enable it and toggle Global. No admin rights? Install the GlideGrail Skill from the hub instead. Details: USAGE.md.

Any web-capable agent — no install needed: tell it to fetch https://raw.githubusercontent.com/bikemeardsley/GlideGrail.md/main/llms.txt and follow the linked standards.

Every other tool loads the skill from skills/glidegrail/ (raw standards: GlideGrail.md) see USAGE.md for the steps.

How it reaches your assistant

One canonical folder, skills/glidegrail/, feeds every channel, so every assistant gets the same standards:

What's inside

GlideGrail.md covers, as enforceable conventions:

AreaCovers
Ground rules & scopeWhen an agent should confirm vs. build, scoped-app-first discipline, configuration over hardcoding (no hardcoded URLs or sys_ids), recognising and flagging technical debt before incurring it, code readability, and a "Do Not Use" table of banned patterns
NamingTables, fields, Script Includes, Business Rules, variables, update sets, and widgets — with a configurable PREFIX
Server-side scriptingGlideRecord / GlideAggregate patterns, GlideElement handling, Script Include structure, GlideAjax, constants, and performance at scale
Client-sideUI Policies vs. Client Scripts vs. Data Policies, GlideForm, GlideAjax, and UI Actions across classic forms and Workspaces
AutomationBusiness Rules (timing, order, recursion guards), Events, Scheduled Jobs, and Flow Designer — what belongs in a flow vs. a script
SecurityACL design, hardening, and debugging; integration user and data security
Logging, errors & opsA 3-tier logging convention, error-handling return contracts, and pre-go-live review routines (logs, queues)
Data & migrationData model conventions — table/field/choice design (default vs. calculated vs. derived, state-field rules) and database views — plus CMDB, Import Sets & Transform Maps (staging-first), and Update Sets (promotion, fix scripts)
Catalog, platform UX & i18nService Catalog (items vs. record producers), MRVS, attachments, system properties, notifications, messages/i18n, and UI Builder
Service PortalWidgets, AngularJS providers, server communication, client-side state, SCSS, BEM, accessibility (WCAG), and Moment.js i18n
IntegrationsInterface design and non-repudiation, Scripted REST APIs, IntegrationHub & custom spokes, OAuth 2.0, and LDAP user import
TestingThe Automated Test Framework — coverage expectations, suite hierarchy, reusable base tests, and running suites via the CI/CD API

Works on its own; pairs well with the official ServiceNow sources. GlideGrail.md is the judgment layer (how you want code written) and needs nothing else to be useful. When you want to go further, two official, free companions complement it:

License

Licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0). Free to use, share, and adapt, including commercially, with attribution.

Support

If GlideGrail.md saves you time and/or you find it useful, please give this repo a Star. You can also sponsor the project by buying me a coffee or donating to ALS Research which is a cause that is very personal to me. Entirely optional, always appreciated!


Maintained by Michael Beardsley. Built from real ServiceNow development.

↑↓ navigate openesc close