From agentOW
Must invoke this skill if use/match: rush start, debug link, debugManifestsFile, loadSPFX, devhost, localhost, dev server, inner loop, debug URL
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentOW:ow-dev-debuglinkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
`rush start` launches a local dev server that serves debug manifests. To test changes on a live SharePoint page, you append a debug query string to the page URL.
rush start launches a local dev server that serves debug manifests. To test changes on a live SharePoint page, you append a debug query string to the page URL.
# Start rush start in tmux (via ow-start tool)
ow-start --project <package-name>
This runs rush start --to <project> in a tmux window named rush.
Poll ow-session-capture on target agentow:rush until you see:
[WATCHING] — dev server is readyFAILURE: — build failed, investigate errors# Poll tmux output
ow-session-capture --target agentow:rush
# Extract URLs from rush start output
ow-debuglink
Returns:
landingPage — https://localhost:<port>/debugQueryString — ?debugManifestsFile=... or ?loadSPFX=true&...devhostLink — direct devhost URL if availableAppend the debug query string to a SharePoint page URL:
https://<tenant>.sharepoint.com/sites/<site>/<page>?debugManifestsFile=https://localhost:<port>/temp/manifests.js
| Action | Command |
|---|---|
| Stop rush start | ow-session-send with text='q', pressEnter=false |
| Invalidate cache | ow-session-send with text='i', pressEnter=false |
| Interrupt (Ctrl+C) | ow-session-interrupt on agentow:rush |
| Check output | ow-session-capture on agentow:rush |
| Symptom | Fix |
|---|---|
| Port already in use | Kill existing session: ow-session-kill --name rush, then restart |
| Dev server not starting | Check ow-session-capture output for build errors |
| Debug link not found | Wait longer — initial build can be slow; poll again |
| Page not loading debug code | Ensure the debug query string matches the localhost port |
https://localhost:<port>/dashboard/index.html.rush start must remain running in tmux while debugging — don't kill the session.rush start can run at a time — stop existing one before starting another.Combine SharePoint page URL + debug query string from rush start:
Full URL = <page URL> + <debug query string>
Example: https://microsoft.sharepoint-df.com/sites/JimuCommTest2/SitePages/A-ElevationTest.aspx?debugManifestsFile=https://localhost:4321/temp/manifests.js&loadSPFX=true
Use ow-debuglink with sharePointPageUrl parameter to construct automatically:
ow-debuglink(sharePointPageUrl="https://microsoft.sharepoint-df.com/sites/JimuCommTest2/SitePages/A-ElevationTest.aspx")
→ returns fullTestUrl ready for browser_navigate
Requires devhost link + cookie injection in browser console. Details TBD — see Codespace CLAUDE.md for cookie injection steps. Currently falls back to code inspection if odsp-next is detected.
https://microsoft.sharepoint-df.com/sites/JimuCommTest2/SitePages/A-ElevationTest.aspx
The planner can specify a different page in the plan's acceptance criteria. The evaluator uses the plan's page if specified, otherwise the default.
sp-client: append &expOverrides=[[<flightId>,1]] to the full test URL to enable a flight.
Disable: append &expOverrides=[[<flightId>,0]] instead.
npx claudepluginhub kaixun96/dev.agentow --plugin agentow-copilotGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.