DanielMadsenDK
@DanielMadsenDK
Public Skills
servicenow-fluent-development
by DanielMadsenDK
Expert knowledge for authoring ServiceNow Fluent (.now.ts) metadata and TypeScript/JavaScript modules using the ServiceNow SDK. Use this skill when developing full-stack React applications, creating tables, business rules, script includes, or other ServiceNow metadata using the Fluent API.
servicenow-script-server-logic
by DanielMadsenDK
General server-side operations including system interactions, user session management, event queuing, and utility functions. Covers GlideSystem (gs) methods, logging, system properties, and background job coordination. Use for system-level tasks, user context operations, event publishing, or when performing administrative functions not specific to data manipulation, flows, or security.
servicenow-client-scripts
by DanielMadsenDK
Implement browser-side client scripts using GlideAjax for async server communication, UI Policies, and performance-safe scripting patterns. Covers GlideAjax, preventing browser blocking, g_scratchpad, and safe DOM access. Use for OnChange/OnLoad/OnSubmit scripts that make async server calls, UI Policies, or event-driven logic requiring data from the server. For pure g_form field state operations (mandatory, read-only, hidden, validation messages) with no server calls, use the servicenow-ui-forms skill.
servicenow-http-integrations
by DanielMadsenDK
Establish outbound HTTP connections to external systems using REST, SOAP, and HTTP protocols. Covers RESTMessageV2, SOAPMessageV2, OAuth token retrieval as part of API flows, and response parsing. Use when making outbound API calls to external or third-party systems, consuming REST/SOAP services, or handling full HTTP request/response flows. For encrypting data, managing cryptographic keys, certificate operations, or security primitives, use the servicenow-server-security skill.
servicenow-server-security
by DanielMadsenDK
Secure data and credentials using cryptographic operations, encryption, and authentication primitives. Covers GlideDigest (hashing), GlideCertificateEncryption, KMFCryptoOperation, OAuth credential lifecycle, and request signing. Use when encrypting sensitive data, managing cryptographic keys, signing requests, verifying certificates, performing hash operations, or managing stored credentials. For setting up outbound HTTP API connections to external systems, use the servicenow-http-integrations skill.
servicenow-ui-forms
by DanielMadsenDK
Manipulate form field state using g_form APIs — no server calls required. Covers field value get/set, mandatory/read-only/hidden control, inline validation and error messages, section and tab visibility, and form state checks. Use when client-side logic only involves updating field state directly on the form. For scripts that require GlideAjax server communication or UI Policies, use the servicenow-client-scripts skill.
servicenow-deployment
by DanielMadsenDK
Deploy ServiceNow configuration changes safely using Update Sets with proper naming, parent/child batching, and preview validation. Use when managing releases, migrating between instances, or orchestrating complex deployments with multiple Update Sets.
servicenow-flow-designer
by DanielMadsenDK
Execute custom scripts and logic within Flow Designer and IntegrationHub workflows. Covers FlowAPI methods, flow execution, and subprocess orchestration. Use when building workflow automations, executing flows programmatically from server scripts, or triggering subflows conditionally.
servicenow-manipulate-data
by DanielMadsenDK
Query, insert, update, and delete records in the ServiceNow database with emphasis on performance and security. Covers GlideRecord, GlideQuery, GlideAggregate, and secure data access patterns. Use when working with database records, aggregating data, or implementing data-driven logic.
servicenow-server-date-time
by DanielMadsenDK
Perform date arithmetic, time calculations, and schedule management using server-side APIs. Covers GlideDateTime, GlideDate, GlideDuration, and scheduling operations. Use when handling date calculations, working with timezones, managing scheduled tasks, or implementing time-based business logic.
servicenow-business-rules
by DanielMadsenDK
Create server-side database triggers with proper execution timing, recursion prevention, and validation patterns. Use when implementing Before/After/Async business rules, preventing recursive rule execution, or enforcing data validation on database operations.