Skip to content

feat(sdk,cli): namespace agent skills with trigger- and add cost-savings#3970

Merged
ericallam merged 4 commits into
mainfrom
feature/tri-11011-bundle-all-documentation-docs-in-the-sdk-prefix-skills-with
Jun 16, 2026
Merged

feat(sdk,cli): namespace agent skills with trigger- and add cost-savings#3970
ericallam merged 4 commits into
mainfrom
feature/tri-11011-bundle-all-documentation-docs-in-the-sdk-prefix-skills-with

Conversation

@ericallam

Copy link
Copy Markdown
Member

Summary

Three improvements to the SDK-bundled agent skills (follow-up to the skills installer):

  • trigger- namespace. The installed skills (authoring-tasks, getting-started, …) had generic names that collide with unrelated skills in a shared agent skills directory. They're now prefixed — trigger-authoring-tasks, trigger-getting-started, etc. — matching the convention the public skills repo already uses.
  • New trigger-cost-savings skill. An MCP-driven cost audit: right-sizes machines, flags missing maxDuration, spots sequential triggers that could batch, and reviews schedule frequency, using list_runs / get_run_details for live analysis.
  • Bundle the full docs. @trigger.dev/sdk now bundles the entire "Documentation" section of the docs (157 pages) instead of a curated 55-page subset, so an agent has the complete, version-pinned reference in node_modules.

How the bundling works

scripts/bundleSdkDocs.ts now reads docs/docs.json, walks the "Documentation" dropdown, and copies every page under it into the SDK. The set tracks the docs navigation automatically — add a page to the nav and it ships, no skill edits needed. The API reference and Guides & examples dropdowns are intentionally excluded. A skill's sources: frontmatter is now informational only.

The dropped idea of a dedicated trigger-config skill is replaced by references to the bundled build-extension docs (config/extensions/*) from the trigger-authoring-tasks config section and the chat-agent skills.

@changeset-bot

changeset-bot Bot commented Jun 16, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: efe8dc6

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 25 packages
Name Type
@trigger.dev/sdk Patch
trigger.dev Patch
@trigger.dev/python Patch
@internal/sdk-compat-tests Patch
@trigger.dev/build Patch
@trigger.dev/core Patch
@trigger.dev/plugins Patch
@trigger.dev/react-hooks Patch
@trigger.dev/redis-worker Patch
@trigger.dev/rsc Patch
@trigger.dev/schema-to-json Patch
@trigger.dev/database Patch
@trigger.dev/otlp-importer Patch
@trigger.dev/rbac Patch
@internal/cache Patch
@internal/clickhouse Patch
@internal/llm-model-catalog Patch
@internal/redis Patch
@internal/replication Patch
@internal/run-engine Patch
@internal/schedule-engine Patch
@internal/testcontainers Patch
@internal/tracing Patch
@internal/tsql Patch
@internal/zod-worker Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 3cf698f7-d1a3-4161-a658-9f68ae5609a6

📥 Commits

Reviewing files that changed from the base of the PR and between 0093ecf and efe8dc6.

📒 Files selected for processing (1)
  • scripts/bundleSdkDocs.ts
🚧 Files skipped from review as they are similar to previous changes (1)
  • scripts/bundleSdkDocs.ts
📜 Recent review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (38)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (2, 10)
  • GitHub Check: packages / 🧪 Unit Tests: Packages (1, 3)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (12, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (6, 12)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (3, 10)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (11, 12)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (4, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (8, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (9, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (10, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (7, 10)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (1, 12)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (5, 10)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (7, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (10, 12)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (1, 10)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (8, 12)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (6, 10)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (4, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (5, 12)
  • GitHub Check: sdk-compat / Node.js 20.20 (ubuntu-latest)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (9, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (3, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (2, 12)
  • GitHub Check: packages / 🧪 Unit Tests: Packages (2, 3)
  • GitHub Check: sdk-compat / Node.js 22.12 (ubuntu-latest)
  • GitHub Check: packages / 🧪 Unit Tests: Packages (3, 3)
  • GitHub Check: sdk-compat / Bun Runtime
  • GitHub Check: sdk-compat / Deno Runtime
  • GitHub Check: sdk-compat / Cloudflare Workers
  • GitHub Check: e2e / 🧪 CLI v3 tests (ubuntu-latest - npm)
  • GitHub Check: e2e / 🧪 CLI v3 tests (windows-latest - npm)
  • GitHub Check: e2e / 🧪 CLI v3 tests (ubuntu-latest - pnpm)
  • GitHub Check: typecheck / typecheck
  • GitHub Check: e2e / 🧪 CLI v3 tests (windows-latest - pnpm)
  • GitHub Check: e2e-webapp / 🧪 E2E Tests: Webapp
  • GitHub Check: audit
  • GitHub Check: Analyze (javascript-typescript)

Walkthrough

All agent skills are renamed to use a trigger- namespace prefix (e.g., authoring-taskstrigger-authoring-tasks) in both packages/cli-v3/skills/ and packages/trigger-sdk/skills/. A new trigger-cost-savings skill is added to both locations to provide cost-audit workflows using MCP tools and cost-optimization guidance. The scripts/bundleSdkDocs.ts bundler is refactored to derive its file manifest from the Documentation dropdown in docs/docs.json rather than scanning skill frontmatter sources: fields, with improved error handling and path validation. Public documentation in docs/skills.mdx and docs/mcp-agent-rules.mdx, plus the init.ts AI-handoff message, are updated to reference the new skill names and the fresh trigger-cost-savings offering.

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description is largely incomplete. It follows a custom format with a summary section but is missing several required template sections including the checklist, testing details, changelog, and screenshots sections. Complete the PR description using the required template: add the checklist with contributing guide acknowledgment and PR title convention confirmation, describe testing steps, provide a concise changelog summary, and include or remove the screenshots section as applicable.
Docstring Coverage ⚠️ Warning Docstring coverage is 25.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The PR title clearly and concisely summarizes the three main changes: namespace agent skills with 'trigger-' prefix and add the new cost-savings skill.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/tri-11011-bundle-all-documentation-docs-in-the-sdk-prefix-skills-with

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ericallam ericallam marked this pull request as ready for review June 16, 2026 17:17
devin-ai-integration[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

The installed skills now use a `trigger-` prefix (`trigger-authoring-tasks`,
`trigger-getting-started`, and so on) so they do not collide with non-Trigger
skills in a shared agent skills directory, matching the public skills repo.

Adds `trigger-cost-savings`: an MCP-driven audit that right-sizes machines, flags
missing `maxDuration`, and spots sequential triggers that could batch.

`@trigger.dev/sdk` now bundles the entire Documentation section of the docs
(not just a curated subset), so an agent has the full version-pinned reference in
node_modules. The build derives the set from the docs navigation, so it stays in
sync automatically.
@ericallam ericallam force-pushed the feature/tri-11011-bundle-all-documentation-docs-in-the-sdk-prefix-skills-with branch from 95db45c to 603d5e4 Compare June 16, 2026 17:46
@pkg-pr-new

pkg-pr-new Bot commented Jun 16, 2026

Copy link
Copy Markdown

Open in StackBlitz

@trigger.dev/build

npm i https://pkg.pr.new/@trigger.dev/build@603d5e4

trigger.dev

npm i https://pkg.pr.new/trigger.dev@603d5e4

@trigger.dev/core

npm i https://pkg.pr.new/@trigger.dev/core@603d5e4

@trigger.dev/python

npm i https://pkg.pr.new/@trigger.dev/python@603d5e4

@trigger.dev/react-hooks

npm i https://pkg.pr.new/@trigger.dev/react-hooks@603d5e4

@trigger.dev/redis-worker

npm i https://pkg.pr.new/@trigger.dev/redis-worker@603d5e4

@trigger.dev/rsc

npm i https://pkg.pr.new/@trigger.dev/rsc@603d5e4

@trigger.dev/schema-to-json

npm i https://pkg.pr.new/@trigger.dev/schema-to-json@603d5e4

@trigger.dev/sdk

npm i https://pkg.pr.new/@trigger.dev/sdk@603d5e4

commit: 603d5e4

@coderabbitai coderabbitai Bot 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.

♻️ Duplicate comments (1)
packages/trigger-sdk/skills/trigger-cost-savings/SKILL.md (1)

3-7: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Frontmatter description must be a single line (unresolved from prior review).

The description: > multiline YAML block scalar will not parse correctly. The SDK's frontmatter parser only supports single-line key: value pairs; it will read description as just ">" instead of the intended text. Collapse the description to a single line.

🐛 Proposed fix
-description: >
-  Analyze Trigger.dev tasks, schedules, and runs for cost optimization opportunities. Use when
-  asked to reduce spend, optimize costs, audit usage, right-size machines, or review task
-  efficiency. Combines static source analysis with live run analysis via the Trigger.dev MCP
-  tools (list_runs, get_run_details, get_current_worker).
+description: "Analyze Trigger.dev tasks, schedules, and runs for cost optimization opportunities. Use when asked to reduce spend, optimize costs, audit usage, right-size machines, or review task efficiency. Combines static source analysis with live run analysis via the Trigger.dev MCP tools (list_runs, get_run_details, get_current_worker)."

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 7f96d702-97d9-4db6-90b3-61789b9be626

📥 Commits

Reviewing files that changed from the base of the PR and between 95db45c and 603d5e4.

📒 Files selected for processing (16)
  • .changeset/trigger-skill-namespace-and-docs.md
  • docs/mcp-agent-rules.mdx
  • docs/skills.mdx
  • packages/cli-v3/skills/trigger-authoring-chat-agent/SKILL.md
  • packages/cli-v3/skills/trigger-authoring-tasks/SKILL.md
  • packages/cli-v3/skills/trigger-chat-agent-advanced/SKILL.md
  • packages/cli-v3/skills/trigger-cost-savings/SKILL.md
  • packages/cli-v3/skills/trigger-getting-started/SKILL.md
  • packages/cli-v3/skills/trigger-realtime-and-frontend/SKILL.md
  • packages/cli-v3/src/commands/init.ts
  • packages/trigger-sdk/skills/trigger-authoring-chat-agent/SKILL.md
  • packages/trigger-sdk/skills/trigger-authoring-tasks/SKILL.md
  • packages/trigger-sdk/skills/trigger-chat-agent-advanced/SKILL.md
  • packages/trigger-sdk/skills/trigger-cost-savings/SKILL.md
  • packages/trigger-sdk/skills/trigger-realtime-and-frontend/SKILL.md
  • scripts/bundleSdkDocs.ts
✅ Files skipped from review due to trivial changes (10)
  • packages/trigger-sdk/skills/trigger-authoring-tasks/SKILL.md
  • packages/cli-v3/skills/trigger-cost-savings/SKILL.md
  • packages/cli-v3/src/commands/init.ts
  • docs/mcp-agent-rules.mdx
  • packages/cli-v3/skills/trigger-authoring-tasks/SKILL.md
  • packages/cli-v3/skills/trigger-getting-started/SKILL.md
  • packages/cli-v3/skills/trigger-chat-agent-advanced/SKILL.md
  • packages/cli-v3/skills/trigger-authoring-chat-agent/SKILL.md
  • packages/trigger-sdk/skills/trigger-authoring-chat-agent/SKILL.md
  • packages/trigger-sdk/skills/trigger-chat-agent-advanced/SKILL.md
🚧 Files skipped from review as they are similar to previous changes (2)
  • .changeset/trigger-skill-namespace-and-docs.md
  • scripts/bundleSdkDocs.ts
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (39)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (10, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (5, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (6, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (7, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (11, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (1, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (8, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (4, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (9, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (2, 12)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (12, 12)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (7, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (9, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (3, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (5, 10)
  • GitHub Check: e2e / 🧪 CLI v3 tests (ubuntu-latest - pnpm)
  • GitHub Check: internal / 🧪 Unit Tests: Internal (3, 12)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (8, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (4, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (10, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (6, 10)
  • GitHub Check: sdk-compat / Node.js 22.12 (ubuntu-latest)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (1, 10)
  • GitHub Check: webapp / 🧪 Unit Tests: Webapp (2, 10)
  • GitHub Check: packages / 🧪 Unit Tests: Packages (3, 3)
  • GitHub Check: sdk-compat / Cloudflare Workers
  • GitHub Check: packages / 🧪 Unit Tests: Packages (1, 3)
  • GitHub Check: e2e / 🧪 CLI v3 tests (ubuntu-latest - npm)
  • GitHub Check: sdk-compat / Deno Runtime
  • GitHub Check: sdk-compat / Node.js 20.20 (ubuntu-latest)
  • GitHub Check: packages / 🧪 Unit Tests: Packages (2, 3)
  • GitHub Check: e2e / 🧪 CLI v3 tests (windows-latest - npm)
  • GitHub Check: sdk-compat / Bun Runtime
  • GitHub Check: e2e / 🧪 CLI v3 tests (windows-latest - pnpm)
  • GitHub Check: e2e-webapp / 🧪 E2E Tests: Webapp
  • GitHub Check: typecheck / typecheck
  • GitHub Check: Build and publish previews
  • GitHub Check: audit
  • GitHub Check: Analyze (javascript-typescript)
🧰 Additional context used
📓 Path-based instructions (2)
docs/**/*.mdx

📄 CodeRabbit inference engine (docs/CLAUDE.md)

docs/**/*.mdx: MDX documentation pages must include frontmatter with title (required), description (required), and sidebarTitle (optional) in YAML format
Use Mintlify components for structured content: , , , , , , /, /
Always import from @trigger.dev/sdk in code examples (never from @trigger.dev/sdk/v3)
Code examples must be complete and runnable where possible
Use language tags in code fences: typescript, bash, json

Files:

  • docs/skills.mdx
**/*.{js,ts,tsx,jsx,css,json,md}

📄 CodeRabbit inference engine (AGENTS.md)

Use Prettier for code formatting and run pnpm run format before committing

Files:

  • packages/cli-v3/skills/trigger-realtime-and-frontend/SKILL.md
  • packages/trigger-sdk/skills/trigger-cost-savings/SKILL.md
  • packages/trigger-sdk/skills/trigger-realtime-and-frontend/SKILL.md
🧠 Learnings (2)
📚 Learning: 2026-03-10T12:44:14.176Z
Learnt from: nicktrn
Repo: triggerdotdev/trigger.dev PR: 3200
File: docs/config/config-file.mdx:353-368
Timestamp: 2026-03-10T12:44:14.176Z
Learning: In the trigger.dev repo, docs PRs are often companions to implementation PRs. When reviewing docs PRs (MDX files under docs/), check the PR description for any companion/related PR references and verify that the documented features exist in those companion PRs before flagging missing implementations. This ensures docs stay in sync with code changes across related PRs.

Applied to files:

  • docs/skills.mdx
📚 Learning: 2026-04-30T20:30:29.458Z
Learnt from: ericallam
Repo: triggerdotdev/trigger.dev PR: 3226
File: docs/ai-chat/quick-start.mdx:13-13
Timestamp: 2026-04-30T20:30:29.458Z
Learning: In this repo’s documentation MDX files (`docs/**/*.mdx`), use `ts` and `tsx` (not `typescript`) as the code-fence language tags for TypeScript/TSX snippets. Do not flag `ts`/`tsx` code-fence language tags as incorrect in any docs MDX file, since this is the site-wide Mintlify-compatible convention.

Applied to files:

  • docs/skills.mdx
🪛 LanguageTool
docs/skills.mdx

[uncategorized] ~27-~27: The official name of this software platform is spelled with a capital “H”.
Context: ... (.claude/skills/, .cursor/skills/, .github/skills/, .agents/skills/). It also a...

(GITHUB)

packages/trigger-sdk/skills/trigger-cost-savings/SKILL.md

[uncategorized] ~116-~116: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ... (see the adjacent package.json). The full cost documentation ships alongside it under ...

(EN_COMPOUND_ADJECTIVE_INTERNAL)

🪛 SkillSpector (2.1.1)
packages/cli-v3/skills/trigger-realtime-and-frontend/SKILL.md

[error] 29: [PE3] Credential Access: Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Remediation: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.

(Privilege Escalation (PE3))


[error] 29: [PE3] Credential Access: Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Remediation: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.

(Privilege Escalation (PE3))


[error] 29: [PE3] Credential Access: Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Remediation: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.

(Privilege Escalation (PE3))


[error] 29: [PE3] Credential Access: Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Remediation: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.

(Privilege Escalation (PE3))

packages/trigger-sdk/skills/trigger-realtime-and-frontend/SKILL.md

[error] 235: [PE3] Credential Access: Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Remediation: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.

(Privilege Escalation (PE3))


[error] 235: [PE3] Credential Access: Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Remediation: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.

(Privilege Escalation (PE3))


[error] 235: [PE3] Credential Access: Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.

Remediation: Remove references to credential paths. Use environment variables or secrets managers. For docs, use placeholder paths (e.g., /path/to/config). Never load .env or token files in production code paths.

(Privilege Escalation (PE3))

🔇 Additional comments (6)
docs/skills.mdx (1)

1-51: LGTM!

packages/cli-v3/skills/trigger-realtime-and-frontend/SKILL.md (1)

2-2: LGTM!

Also applies to: 13-13, 22-22, 58-58

packages/trigger-sdk/skills/trigger-cost-savings/SKILL.md (2)

25-46: LGTM! Documentation paths, MCP prerequisites, workflow, and principles are clear and complete.


91-116: LGTM! Cost table, principles, and versioning info are well-structured and accurate.

packages/trigger-sdk/skills/trigger-realtime-and-frontend/SKILL.md (2)

2-2: LGTM!

Also applies to: 13-13, 265-266


30-276: LGTM! Code examples are complete, runnable, and properly tagged with ts/tsx language identifiers. Documentation structure and sibling-skill references are correct and consistent.

@devin-ai-integration devin-ai-integration Bot 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.

Devin Review found 0 new potential issues.

Open in Devin Review

The getting-started reference in the skills.mdx lightweight-skills paragraph
(merged separately) was the last bare skill name; prefix it to trigger-getting-started.

@devin-ai-integration devin-ai-integration Bot 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.

Devin Review found 0 new potential issues.

Open in Devin Review

Validate each docs.json nav path before joining (reject `..`/absolute so a
fat-fingered entry cannot copy files from outside docs/), and fail the build if
zero docs were copied rather than shipping an empty docs bundle.

@devin-ai-integration devin-ai-integration Bot 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.

Devin Review found 0 new potential issues.

Open in Devin Review

coderabbitai[bot]

This comment was marked as resolved.

POSIX normalization misses backslash traversal, so a Windows-style path could
escape docs/ on a Windows build. Reject backslashes and both POSIX and Windows
absolute forms, keeping the normalized `..` traversal check.

@devin-ai-integration devin-ai-integration Bot 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.

Devin Review found 0 new potential issues.

Open in Devin Review

@ericallam ericallam merged commit 0c839e8 into main Jun 16, 2026
56 checks passed
@ericallam ericallam deleted the feature/tri-11011-bundle-all-documentation-docs-in-the-sdk-prefix-skills-with branch June 16, 2026 22:27
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.

3 participants