Skip to content

Add the WebMCPify agent skill 🤖🤖🤖#2400

Open
TueJon wants to merge 2 commits into
github:mainfrom
TueJon:add-webmcpify-skill
Open

Add the WebMCPify agent skill 🤖🤖🤖#2400
TueJon wants to merge 2 commits into
github:mainfrom
TueJon:add-webmcpify-skill

Conversation

@TueJon

@TueJon TueJon commented Jul 22, 2026

Copy link
Copy Markdown

Description

Adds the WebMCPify agent skill as a vendored, self-contained skill with its references and templates. The skill gives Copilot a gated workflow to inventory, integrate, verify, and audit WebMCP tools while preserving unrelated application behavior.

WebMCP is a proposed web standard currently available through a Chrome origin trial; the skill retains that status disclosure and feature-detects the API. The canonical source and MIT license are recorded in the skill frontmatter.

Verification

  • Read and followed CONTRIBUTING.md and repository instructions.
  • Confirmed no existing WebMCPify/WebMCP issue, PR, or repository-tree entry.
  • Tested with the official GitHub Copilot CLI v1.0.73 on a disposable Book Finder app: Copilot loaded webmcpify, proposed two bounded tools, and stopped at the required human manifest-approval gate; the Git tree remained clean.
  • Ran the canonical WebMCPify checks (17 tests passed).
  • Ran npm run skill:validate.
  • Ran npm start and verified docs/README.skills.md is current.
  • Ran bash eng/fix-line-endings.sh and git diff --check.
  • Targets main.

Type of Contribution

  • New skill file.

Additional Notes

The vendored content matches the canonical skill; the only distribution metadata additions are the canonical source URL and repository-required YAML quoting.

@TueJon
TueJon requested a review from aaronpowell as a code owner July 22, 2026 22:00
@github-actions github-actions Bot added new-submission PR adds at least one new contribution skills PR touches skills labels Jul 22, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🔒 PR Risk Scan Results

Scanned 13 changed file(s).

Severity Count
🔴 High 2
🟠 Medium 6
ℹ️ Info 5
Severity Rule File Line Match
🟠 package-exec-command docs/README.skills.md 31 | [acreadiness-assess](../skills/acreadiness-assess/SKILL.md)<br />`gh skills install github/awesome-copilot acreadiness-assess` | Run the AgentRC readiness assessment on the curre
🔴 autoyes-package-exec skills/webmcpify/SKILL.md 83 npx -y modern-web-guidance@​​latest retrieve "webmcp,agentic-forms,agentic-javascript-tools"
🟠 package-exec-command skills/webmcpify/SKILL.md 83 npx -y modern-web-guidance@​​latest retrieve "webmcp,agentic-forms,agentic-javascript-tools"
🟠 unpinned-version-indicator skills/webmcpify/SKILL.md 83 npx -y modern-web-guidance@​​latest retrieve "webmcp,agentic-forms,agentic-javascript-tools"
🔴 autoyes-package-exec skills/webmcpify/references/integrate.md 4 > `npx -y modern-web-guidance@​​latest retrieve "webmcp,agentic-forms,agentic-javascript-tools"`.
🟠 package-exec-command skills/webmcpify/references/integrate.md 4 > `npx -y modern-web-guidance@​​latest retrieve "webmcp,agentic-forms,agentic-javascript-tools"`.
🟠 unpinned-version-indicator skills/webmcpify/references/integrate.md 4 > `npx -y modern-web-guidance@​​latest retrieve "webmcp,agentic-forms,agentic-javascript-tools"`.
🟠 package-exec-command skills/webmcpify/references/verify.md 103 NODE_PATH=/tmp/webmcpify-harness/node_modules npx playwright test
ℹ️ skill-script-touched skills/webmcpify/templates/webmcp-jsx.d.ts 1 skills/webmcpify/templates/webmcp-jsx.d.ts
ℹ️ skill-script-touched skills/webmcpify/templates/webmcp.d.ts 1 skills/webmcpify/templates/webmcp.d.ts
ℹ️ skill-script-touched skills/webmcpify/templates/webmcp.spec.ts 1 skills/webmcpify/templates/webmcp.spec.ts
ℹ️ skill-script-touched skills/webmcpify/templates/webmcpify.js 1 skills/webmcpify/templates/webmcpify.js
ℹ️ skill-script-touched skills/webmcpify/templates/webmcpify.ts 1 skills/webmcpify/templates/webmcpify.ts

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

@github-actions

Copy link
Copy Markdown
Contributor

🔍 Vally Lint Results

✅ All checks passed

Scope Checked
Skills 1
Agents 0
Total 1
Severity Count
❌ Errors 0
⚠️ Warnings 0
ℹ️ Advisories 0

Summary

Level Finding
ℹ️ npm warn EBADENGINE Unsupported engine {
ℹ️ npm warn EBADENGINE package: 'commander@15.0.0',
ℹ️ npm warn EBADENGINE required: { node: '>=22.12.0' },
ℹ️ npm warn EBADENGINE current: { node: 'v20.20.2', npm: '10.8.2' }
ℹ️ npm warn EBADENGINE }
ℹ️ npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
ℹ️ ✅ webmcpify (2/2 checks passed)
ℹ️ ✓ [spec-compliance] All 1 skill(s) are spec-compliant.
ℹ️ ✓ spec-compliance: All spec checks passed.
ℹ️ ✓ [valid-refs] All file references across 1 skill(s) are valid.
Full linter output
### Linting skills/webmcpify
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE   package: 'commander@15.0.0',
npm warn EBADENGINE   required: { node: '>=22.12.0' },
npm warn EBADENGINE   current: { node: 'v20.20.2', npm: '10.8.2' }
npm warn EBADENGINE }
npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
✅ webmcpify (2/2 checks passed)
    ✓ [spec-compliance] All 1 skill(s) are spec-compliant.
        ✓ spec-compliance: All spec checks passed.
    ✓ [valid-refs] All file references across 1 skill(s) are valid.
        ✓ valid-refs: All file references resolve to existing files within the skill directory.

1 skill(s) linted, 1 passed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-submission PR adds at least one new contribution skills PR touches skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant