Skip to content

Remove unnecessary slash from plugin path#2260

Merged
aaronpowell merged 2 commits into
mainfrom
vercel-plugin-fix
Jul 10, 2026
Merged

Remove unnecessary slash from plugin path#2260
aaronpowell merged 2 commits into
mainfrom
vercel-plugin-fix

Conversation

@aaronpowell

Copy link
Copy Markdown
Contributor

Eliminate the trailing slash from the plugin path to streamline the configuration. This change enhances clarity and correctness in the plugin setup.

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • I have read and followed the Guidance for submissions involving paid services.
  • My contribution adds a new instruction, prompt, agent, skill, workflow, or canvas extension file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, agent, skill, workflow, or canvas extension with GitHub Copilot.
  • I have run npm start and verified that README.md is up to date.
  • I am targeting the main branch for this pull request.

Description

Eliminate the trailing slash from the plugin path to streamline the configuration. This change enhances clarity and correctness in the plugin setup.


Type of Contribution

  • New instruction file.
  • New prompt file.
  • New agent file.
  • New plugin.
  • New skill file.
  • New agentic workflow.
  • New canvas extension.
  • Update to existing instruction, prompt, agent, plugin, skill, workflow, or canvas extension.
  • Other (please specify):

Additional Notes

No additional notes.


By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

Copilot AI review requested due to automatic review settings July 10, 2026 03:33
@github-actions github-actions Bot added external-plugin PR updates plugins/external.json plugin PR touches plugins labels Jul 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🔒 PR Risk Scan Results

Scanned 2 changed file(s).

Severity Count
🔴 High 0
🟠 Medium 0
ℹ️ Info 0

✅ No matching risk patterns were detected in changed files.

This is an automated soft-gate report. Findings indicate review targets and do not block merge by themselves.

@github-actions github-actions Bot added the requires-submitter-fixes Submission has quality-gate findings that submitter must fix before maintainer review label Jul 10, 2026
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

⚠️ External plugin PR checks require submitter fixes

  • Changed entries detected: 1
  • Workflow state label: requires-submitter-fixes

Per-plugin quality summary

Plugin vally lint install smoke test overall source tree
vercel-plugin fail pass fail 6e51924cb249e2941de005d59f1ac6f768477b98

Gate output details

vercel-plugin — vally lint (fail)
❌ ai-gateway (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ File length (666 lines) exceeds limit (500).
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, importPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ ai-sdk (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, importPatterns, bashPatterns, promptSignals.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: All 4 file(s) in references/ are reachable from SKILL.md.
❌ auth (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ bootstrap (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns, importPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ chat-sdk (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, importPatterns, bashPatterns, promptSignals.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ deployments-cicd (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ env-vars (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ knowledge-update (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, sessionStart, docs, pathPatterns, bashPatterns, importPatterns, promptSignals.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ marketplace (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ next-cache-components (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, importPatterns, bashPatterns, promptSignals, validate.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ next-forge (1/3 checks passed, 2 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns, importPatterns, promptSignals.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✗ [orphan-files] 1 of 1 skill(s) have orphan files.
        ✗ orphan-files: Found 4 orphan file(s) not reachable from SKILL.md: references/architecture.md, references/customization.md, references/packages.md, references/setup.md.
❌ next-upgrade (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns, promptSignals.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ nextjs (0/3 checks passed, 3 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns, promptSignals.
    ✗ [valid-refs] 1 of 1 skill(s) have invalid file references.
        ✗ valid-refs: Found 19 invalid file reference(s): file-conventions.md (missing), rsc-boundaries.md (missing), async-patterns.md (missing), runtime-selection.md (missing), directives.md (missing), functions.md (missing), error-handling.md (missing), data-patterns.md (missing), route-handlers.md (missing), metadata.md (missing), image.md (missing), font.md (missing), bundling.md (missing), scripts.md (missing), hydration-error.md (missing), suspense-boundaries.md (missing), parallel-routes.md (missing), self-hosting.md (missing), debug-tricks.md (missing).
    ✗ [orphan-files] 1 of 1 skill(s) have orphan files.
        ✗ orphan-files: Found 20 orphan file(s) not reachable from SKILL.md: references/app-router-files.md, references/async-patterns.md, references/bundling.md, references/data-patterns.md, references/debug-tricks.md, references/directives.md, references/error-handling.md, references/file-conventions.md, references/font.md, references/functions.md, references/hydration-error.md, references/image.md, references/metadata.md, references/parallel-routes.md, references/route-handlers.md, references/rsc-boundaries.md, references/runtime-selection.md, references/scripts.md, references/self-hosting.md, references/suspense-boundaries.md.
❌ react-best-practices (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns, importPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ routing-middleware (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ runtime-cache (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ shadcn (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ File length (597 lines) exceeds limit (500).
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orphans possible.
❌ turbopack (2/3 checks passed, 1 failed)
    ✗ [spec-compliance] 1 of 1 skill(s) have spec violations.
        ✗ spec-compliance: Spec checks failed.
            ✗ Metadata values must be strings. Non-string values found for key(s): priority, docs, pathPatterns, bashPatterns.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.
    ✓ [orphan-files] No orphan files found across 1 skill(s).
        ✓ orphan-files: No references/ directory found — no orp
...output truncated...
vercel-plugin — install smoke test (pass)
Install smoke test succeeded. Verified /tmp/external-plugin-quality-867c4E/copilot-home/.copilot/installed-plugins/external-plugin-intake/vercel-plugin/.plugin/plugin.json.
  • vercel-plugin: vally-lint=fail, install-smoke=pass, overall=fail

Copilot AI 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.

Pull request overview

This PR updates the external plugin listings to omit an explicit root plugin source.path value ("/") where it is redundant, keeping the external plugin metadata and the generated marketplace output in sync.

Changes:

  • Removed source.path: "/" from the vercel/vercel-plugin external plugin entry (root is implied).
  • Regenerated .github/plugin/marketplace.json to reflect the updated external plugin source metadata.
  • Normalized formatting of several keywords arrays in plugins/external.json (no semantic change).
Show a summary per file
File Description
plugins/external.json Removes the redundant root source.path for the Vercel external plugin entry; minor keywords formatting normalization.
.github/plugin/marketplace.json Regenerated output reflecting the external plugin source change (removal of path: "/").

Review details

  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Low

Copilot AI review requested due to automatic review settings July 10, 2026 04:33

Copilot AI 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.

Review details

  • Files reviewed: 2/2 changed files
  • Comments generated: 5
  • Review effort level: Low

Comment thread plugins/external.json
"builder",
"loop"
],
"keywords": ["goal", "autonomous", "inspector", "builder", "loop"],
Comment thread plugins/external.json
"ui",
"code-connect"
],
"keywords": ["figma", "design", "mcp", "ui", "code-connect"],
Comment thread plugins/external.json
"sessions",
"learn"
],
"keywords": ["microsoft", "build", "ignite", "events", "sessions", "learn"],
Comment thread plugins/external.json
"migration",
"dotnet"
],
"keywords": ["modernization", "upgrade", "migration", "dotnet"],
Comment thread plugins/external.json
"upgrade",
"spring-boot"
],
"keywords": ["java", "modernization", "upgrade", "spring-boot"],
@aaronpowell aaronpowell merged commit 1af733e into main Jul 10, 2026
24 of 25 checks passed
@aaronpowell aaronpowell deleted the vercel-plugin-fix branch July 10, 2026 04:37
@github-actions github-actions Bot added the approved Submission was approved by a maintainer label Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Submission was approved by a maintainer external-plugin PR updates plugins/external.json plugin PR touches plugins requires-submitter-fixes Submission has quality-gate findings that submitter must fix before maintainer review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants