Repository navigation
feat(skills): add four built VBI visualization skills - #318
Merged
Merged
Conversation
youngwinds
enabled auto-merge
October 26, 2026 07:51
666haiwen
approved these changes
Oct 26, 2026
666haiwen
approved these changes
Oct 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Import four complete VBI skill build artifacts into
skills/, extracted after runningpnpm build:skills:visactor-light-dashboard: 136 filesvisactor-map2d-dashboard: 67 filesvisactor-chart-editor: 62 filesvisactor-map3d-dashboard: 60 filesAll 325 imported files match the rebuilt ZIPs byte-for-byte, including templates, images, API references and server-runtime resources. Only the
visactor-variants are imported; ZIP archives are not committed. Both root READMEs list the Skills and their installation commands.Validation:
pnpm build:skills: passed.uv run --locked ruff check skills tests .github/scripts: passed.uv run --locked pytest tests/test_portable_install.py tests/test_release_packages.py -q: 24 passed.git diff --cached --check: passed.uv run --locked python .github/scripts/package_skills.py --commit HEAD --tag skills-v0.0.0 --output .cache/vbi-import-release-preview: passed; manifest includes the four new Skills.Added one single-file HTML demo per Skill under
examples/, with a gallery entry and concise usage notes. Verified all four demos in headless Chrome at 1440×1000: charts/maps rendered, no page JavaScript errors, and screenshots were visually inspected. This is a rendering check, not full interaction or agent-task evaluation. The earthquake demo loads USGS data online; the other three embed their datasets. CodeQL fixes were applied to the VBI source Skills and rebuilt: JSON script blocks use the pinned parse5 HTML parser with source offsets to preserve unrelated markup, and comparison-page URLs encode filenames under an explicit relative prefix. Runtime tests include the mixed-case/end-tag, comments, quoted attributes and preserved-content regressions (31 passed). Browser checks verified preview loading, next/mobile controls and javascript/data/external URL handling.Release plan: N/A — ordinary contribution to
developper repository rules. This PR creates no release plan, tag or Release. A subsequent release PR tomainis needed for release-based AgentBuddy synchronization.