Skip to content

Add GitHub CLI devcontainer feature and trim quality-checks skill - #116

Open
GeekTrainer wants to merge 3 commits into
mainfrom
geektrainer/devcontainer-gh-cli
Open

GeekTrainer wants to merge 3 commits into
mainfrom
geektrainer/devcontainer-gh-cli

Conversation

@GeekTrainer

@GeekTrainer GeekTrainer commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

Description

Bundles a few small dev-environment cleanups. Adds the GitHub CLI to the devcontainer so gh is available in Codespaces, trims the quality-checks skill down to the checks it actually still covers, removes an unused MCP config file, and removes the repo's custom agent definitions.

Related Issue

N/A

Type of Change

  • 🐛 Bug fix (non-breaking change that fixes an issue)
  • ✨ New feature (non-breaking change that adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to change)
  • 📚 Documentation update
  • 🔧 Refactor (no functional changes)
  • 🧪 Test update

Changes Made

  • Add the official ghcr.io/devcontainers/features/github-cli:1 feature (latest, v1.1.2) to .devcontainer/devcontainer.json using default options.
  • Remove all Playwright / E2E content from the quality-checks skill so it now covers only unit tests (Vitest), lint (ESLint), and type check. Updated the description, quick reference, debugging sections, verification note, and pre-commit checklist accordingly.
  • Delete the unused root .mcp.json (the .vscode/mcp.json config remains in place).
  • Remove the custom agent definitions in .github/agents/ (accessibility, pr-readiness, seo).

Testing

Config and documentation only; no application code changed.

Data Layer Changes

  • Ran npm run test:unit - all tests pass
  • Added/updated Vitest tests for data-layer changes
  • Generated a migration (npm run db:generate) for any schema change

Frontend Changes

  • Ran npm run test:e2e - all tests pass
  • Added data-testid attributes to interactive elements
  • Verified build succeeds (npm run build)

N/A - no data-layer or frontend code changes.

Checklist

  • My code follows the project's coding standards
  • I have used explicit TypeScript types for function parameters and return values
  • I have built the UI with Astro components and Tailwind CSS utility classes (dark theme)
  • I have updated documentation (README, instruction files) if needed
  • My changes are focused on a single concern
  • I have written clear commit messages explaining what and why

Additional Notes

The quality-checks skill edit only removes E2E/Playwright references from the skill itself; the actual Playwright E2E suite (e2e-tests/, the test:e2e script, config) is unchanged in this PR. Worth a careful read of the SKILL.md diff to confirm no non-Playwright guidance was lost.

Add the official GitHub CLI devcontainer feature so gh is available in
Codespaces. Remove Playwright/E2E content from the quality-checks skill
so it covers only unit tests, lint, and type check. Delete the
now-unused .mcp.json (the .vscode/mcp.json config remains).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings September 21, 2026 22:40
Delete the accessibility, pr-readiness, and seo custom agent definitions
from .github/agents/.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

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.

Copilot review overview

🟡 Changes recommended

Update E2E guidance callers and include type checking in the skill description.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 Medium severity

Open (1)
What changed in this PR

Updates development tooling and documentation by adding GitHub CLI support, narrowing the quality-checks skill, and removing unused MCP configuration.

Changes:

  • Adds the GitHub CLI devcontainer feature.
  • Removes Playwright/E2E guidance from quality-checks.
  • Deletes the unused root .mcp.json.
File Summary
.mcp.json Removes unused root MCP configuration.
.github/​skills/​quality-checks/​SKILL.md Narrows documented checks but leaves E2E instructions inconsistent and omits type checking from its description.
.devcontainer/​devcontainer.json Adds GitHub CLI support.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/skills/quality-checks/SKILL.md
The quality-checks skill no longer covers the Playwright E2E suite, so
update copilot-instructions.md and playwright.instructions.md to run
E2E directly via npm run test:e2e instead of routing it through the
skill. Keeps repo guidance consistent with the trimmed skill.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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.

2 participants