Skip to content

fix: [SDK-5574] link the dashboard pages the skills send the user to - #77

Merged
sherwinski merged 3 commits into
sherwin/sdk-5480from
sherwin/sdk-5574
Oct 22, 2026
Merged

sherwinski merged 3 commits into
sherwin/sdk-5480from
sherwin/sdk-5574

Conversation

@sherwinski

@sherwinski sherwinski commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

One Line Summary

The setup and credentials skills now send a clickable dashboard URL at each step that tells the user to go to the OneSignal dashboard.

Motivation

Users will reach the "Create the app in the OneSignal dashboard" but are instructed to go find the correct location in OneSignal themselves. The verify skill already sends the Keys & IDs page as a URL; this PR gives the other 2 skills the same behavior.

Affected code

  • skills/setup/SKILL.md
  • skills/credentials/SKILL.md
  • skills/verify/SKILL.md
  • scripts/
  • references/

@abdulraqeeb33 abdulraqeeb33 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked the new URLs against the dashboard's route table: /apps, /apps/new, and /apps/:appId/settings/push/:tab all exist, and the dashboard itself builds push/platforms. Approving.

One non-blocking gap. The credentials skill still sends the user to the same page without the link in four places:

  1. skills/credentials/SKILL.md:165: the 404 fallback to the dashboard upload.
  2. skills/credentials/SKILL.md:211: the wrong-but-valid FCM file caveat.
  3. skills/credentials/SKILL.md:213: the 404 bullet in the validation loop.
  4. skills/credentials/api-uploaded-credentials.md:105: the 404 row.

The description says each dashboard step now gets a link, so these could reuse the URL from fallback 3.

@sherwinski

Copy link
Copy Markdown
Collaborator Author

Added the URL at the 4 places you listed, plus the .p12 case in api-uploaded-credentials.md (87647f0). The 2 other mentions of Settings > Push Platforms explain where a replacement happens and do not route the user there, so they stay as text.

Dogfooding testers were told to create the app "in the OneSignal
dashboard" with no link. The setup skill now sends the app list, the
Keys & IDs page, and the new-app page as URLs in Step 2, and the Push
Platforms page in the Step 3 fallback. The credentials skill sends the
same Push Platforms page on the manual-upload fallback. The routes
come from the dashboard router (`/apps/new`,
`/apps/:appId/settings/keys_and_ids`, `/apps/:appId/settings/push/platforms`).
Step 2 asked for the App ID and, in the same ask, gave a Keys & IDs URL
that needs that App ID. The ask now sends the app list URL and names
the page path in words. The sign-in note moves above the list, so it
comes with the first link, not the last.
Each place that routes the user to the dashboard upload now sends the
same URL as the no-key fallback: the 404 cases, the wrong-but-valid FCM
file, and the .p12 case.
@sherwinski
sherwinski merged commit 9432d3b into main Oct 22, 2026
10 checks passed
@sherwinski
sherwinski deleted the sherwin/sdk-5574 branch October 22, 2026 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants