Skip to content

docs: update skills guide to reflect catalog-driven detection engine#341

Merged
yacosta738 merged 5 commits into
mainfrom
docs/fix-skills-guide-accuracy-5668266863270425982
Apr 14, 2026
Merged

docs: update skills guide to reflect catalog-driven detection engine#341
yacosta738 merged 5 commits into
mainfrom
docs/fix-skills-guide-accuracy-5668266863270425982

Conversation

@yacosta738
Copy link
Copy Markdown
Contributor

Updated the skills documentation to align with the current implementation of the technology detection engine. The previous documentation claimed support for only 7 technologies, whereas the current catalog-driven engine (src/skills/catalog.v1.toml) supports 73+. Also synchronized the list of ignored directories and updated the project journal with findings.


PR created automatically by Jules for task 5668266863270425982 started by @yacosta738

@google-labs-jules
Copy link
Copy Markdown
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 11, 2026

📝 Walkthrough

Summary by CodeRabbit

  • New Features

    • Expanded technology detection for skill suggest to support 70+ technologies (e.g., React, Next.js, Vue, Svelte, PostgreSQL, ESLint, Prettier).
  • Documentation

    • Updated skill suggest docs to describe a catalog-driven detection engine, broadened technology examples and markers, expanded directory ignore list, adjusted example to a new technology (solidjs), and updated wording to “N+” and catalog-based detection guidance.

Walkthrough

Documentation and a journal entry updated to reflect that agentsync skill suggest now uses a data-driven catalog (src/skills/catalog.v1.toml) for technology detection, expanding detectable technologies to 70+ and adding extra repository scanning exclusions.

Changes

Cohort / File(s) Summary
Journal
.agents/journal/scribe-journal.md
Added a journal entry (2025-05-15) describing the shift to a catalog-driven technology detection for agentsync skill suggest and referencing src/skills/catalog.v1.toml as the source-of-truth.
Documentation
website/docs/src/content/docs/guides/skills.mdx
Rewrote agentsync skill suggest docs to describe catalog-driven detection, changed phrasing to “N+”, expanded the supported technologies list to 70+, added representative technologies (React, Next.js, Vue, Svelte, PostgreSQL, ESLint, Prettier, Vitest, Playwright, etc.), updated marker examples, expanded scan ignore list (.astro, .next, .turbo, .pnpm-store), and updated TOML example and explanatory text for detection behavior.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 A new catalog blooms where lists once stood,
Seventy-plus signs in the neighborhood,
The rabbit nibbles metadata bright,
Hopping through docs by morning light,
Cheers to data-led detection tonight! 🎉

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: updating documentation to reflect a catalog-driven detection engine rather than a hard-coded implementation.
Description check ✅ Passed The description clearly explains the updates to skills documentation, the shift from 7 to 73+ supported technologies, directory synchronization, and journal updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/fix-skills-guide-accuracy-5668266863270425982

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.

@sentry
Copy link
Copy Markdown

sentry Bot commented Apr 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.agents/journal/scribe-journal.md:
- Around line 16-17: Add a single blank line immediately after the heading "##
2025-05-15 - Catalog-driven Skill Detection" so the heading is followed by an
empty line to satisfy markdownlint rule MD022; locate the heading in
scribe-journal content and insert one newline between that heading line and the
following paragraph.

In `@website/docs/src/content/docs/guides/skills.mdx`:
- Line 140: The guide currently contradicts itself: the table row "`vue` | Vue |
`package.json` (vue)" marks Vue as detected while the later "future catalog
additions such as Vue" section states Vue is not yet detected; update one to be
consistent—either change the table entry to indicate Vue is "planned" or "not
detected" or revise the future-section text to state that Vue is now detected.
Make the change where the table row "`vue` | Vue | `package.json` (vue)" and the
paragraph titled "future catalog additions such as Vue" are defined (update
wording so both state the same detection status and, if applicable, add a short
note about when Vue support was added or expected).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: b3c28fce-b075-4985-910b-ecf9f2f35d32

📥 Commits

Reviewing files that changed from the base of the PR and between d6452bc and defdfd7.

📒 Files selected for processing (2)
  • .agents/journal/scribe-journal.md
  • website/docs/src/content/docs/guides/skills.mdx

Comment thread .agents/journal/scribe-journal.md
Comment thread website/docs/src/content/docs/guides/skills.mdx
- Add blank line after '## 2025-05-15' heading in scribe-journal.md (MD022)
- Replace outdated Vue example in 'future catalog additions' section; Vue is
  already detected via catalog.v1.toml, so use a hypothetical solidjs example
  to accurately illustrate the model without contradicting the technology table
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
website/docs/src/content/docs/guides/skills.mdx (1)

295-299: ⚠️ Potential issue | 🟠 Major

Correct the “Rust change first” claim for new technology additions.

Line 295 and Line 319 currently imply new technology detection requires adding Rust TechnologyId/detector support first. With the current detector, technologies are iterated from catalog entries and evaluated via generic rules, so adding a new technology is primarily a catalog change (Rust changes are only needed for new detection mechanisms, not a new technology id).

Proposed doc fix
-Detection support for a new technology is still a Rust change first. For example, adding support for a new technology (say, `solidjs`) would typically require:
+Detection support for a new technology is primarily a catalog change. For example, adding support for a new technology (say, `solidjs`) would typically require:

-1. adding a new Rust `TechnologyId` and detector markers
-2. adding a catalog skill definition and technology entry
-3. optionally adding combo entries later
+1. adding a catalog skill definition and technology entry (including `[technologies.detect]` markers)
+2. ensuring recommendation mappings point to the appropriate skills
+3. optionally adding combo entries later

-That TOML shape is already supported by the catalog model. But the repository would not start detecting the technology until the Rust detector also learned how to report its `id`.
+That TOML shape is already supported by the catalog model. Detection begins once the catalog entry is present and its markers match repository contents. Rust changes are only needed when introducing new detection rule capabilities.

Also applies to: 319-319

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@website/docs/src/content/docs/guides/skills.mdx` around lines 295 - 299,
Update the paragraph that claims adding a new technology requires a "Rust change
first" so it accurately states that detection is primarily driven by catalog
entries and generic detector rules: change the text around the mentions of Rust
`TechnologyId` and detector markers to explain that adding a new technology like
`solidjs` typically involves adding a catalog skill definition and technology
entry (and optional combo entries), while Rust changes to
`TechnologyId`/detector code are only necessary when implementing a new
detection mechanism rather than for every new technology id or catalog entry.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@website/docs/src/content/docs/guides/skills.mdx`:
- Around line 295-299: Update the paragraph that claims adding a new technology
requires a "Rust change first" so it accurately states that detection is
primarily driven by catalog entries and generic detector rules: change the text
around the mentions of Rust `TechnologyId` and detector markers to explain that
adding a new technology like `solidjs` typically involves adding a catalog skill
definition and technology entry (and optional combo entries), while Rust changes
to `TechnologyId`/detector code are only necessary when implementing a new
detection mechanism rather than for every new technology id or catalog entry.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 81360b1f-4f77-47d2-8291-dd9ea7527673

📥 Commits

Reviewing files that changed from the base of the PR and between defdfd7 and a71b107.

📒 Files selected for processing (2)
  • .agents/journal/scribe-journal.md
  • website/docs/src/content/docs/guides/skills.mdx

@yacosta738 yacosta738 marked this pull request as ready for review April 14, 2026 07:48
@sonarqubecloud
Copy link
Copy Markdown

@yacosta738 yacosta738 merged commit 698fe7f into main Apr 14, 2026
26 checks passed
@yacosta738 yacosta738 deleted the docs/fix-skills-guide-accuracy-5668266863270425982 branch April 14, 2026 08:27
@dallay-bot dallay-bot Bot mentioned this pull request Apr 14, 2026
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.

1 participant