systemlink-webapp

Build and deploy Angular frontend apps for NI SystemLink sub-path hosting.

1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/joshuaprewitt/workitem-template-manager --skill systemlink-webapp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systemlink-webapp
Source: https://github.com/joshuaprewitt/workitem-template-manager/tree/main/slcli/_internal/skills/systemlink-webapp
Command: npx skills add https://github.com/joshuaprewitt/workitem-template-manager --skill systemlink-webapp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build, configure, and deploy frontend web applications that run inside NI SystemLink, leveraging Nimble Angular and SystemLink REST APIs to streamline development and deployment.

Core Features & Use Cases

  • Scaffold Angular SystemLink web apps with routing, theming, and API integration.
  • Deploy built apps to SystemLink with slcli and manage hosting under a SystemLink sub-path.
  • Integrate Nimble tokens and SystemLink SDKs for authenticated API calls and CSP-friendly hosting.

Quick Start

Configure your Angular project with Nimble tokens and publish it to SystemLink using slcli.

Frequently Asked Questions about systemlink-webapp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy an Angular web application to NI SystemLink?

Deploy an Angular web app to NI SystemLink by building it with Nimble Angular, configuring the router with useHash for sub-path hosting, and publishing via slcli.

What is required to host a web app under a SystemLink sub-path?

Sub-path hosting in SystemLink requires an NgModule-based Angular app configured with router useHash, ensuring correct navigation inside the SystemLink iframe.

Can I use Nimble Angular components inside a SystemLink iframe?

Yes, use Nimble Angular components inside a SystemLink iframe by integrating Nimble tokens and the theme provider, ensuring consistent styling and CSP-friendly hosting.

How do I configure SystemLink REST API clients at runtime?

Configure SystemLink REST API clients at runtime using @ni/systemlink-clients-ts with a computed baseUrl and optional API keys to enable authenticated interactions.

Does this approach support interacting with SystemLink tags and assets?

Yes, the approach supports interacting with SystemLink services including tags, assets, and work items by utilizing SystemLink REST APIs configured via runtime clients.

Why does my Angular router break when hosted in SystemLink?

Your Angular router breaks in SystemLink without proper router setup using useHash, which is required for correct sub-path hosting and navigation inside the SystemLink iframe.