Switched license to MIT and convert prompts into skills - #588
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the repository licensing and developer tooling to support publishing the existing Copilot prompt content as MIT-licensed, installable Agent Skills, while also migrating Markdown linting to markdownlint-cli2 and refreshing CI workflows to newer Node and action versions.
Changes:
- Switched project licence metadata and references from GPL-3.0 to MIT (README,
package.json,CITATION.cff, and skill licences). - Migrated Markdown linting from
markdownlint-cli+ ignore/config files tomarkdownlint-cli2with repo-wide config and directory-specific carve-outs. - Expanded/structured
.claude/rules, hooks, and skills to support prompt-skill parity checking and skill publishability checks.
Reviewed changes
Copilot reviewed 87 out of 89 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/instrumentation.ts | Adds spacing for readability in runtime-conditional Sentry registration. |
| README.md | Updates licence link to MIT and adds citation guidance. |
| package.json | Adds MIT licence metadata, upgrades dependencies, and migrates Markdown lint scripts. |
| CLAUDE.md | Updates agent guidance, adds repo-independence and prompt-skill sync rules, and updates gate command references. |
| CITATION.cff | Updates citation metadata licence to MIT. |
| .prettierignore | Stops excluding .claude/ from Prettier formatting. |
| .markdownlintignore | Removed in favour of markdownlint-cli2 + gitignore: true. |
| .markdownlint.json | Removed in favour of markdownlint-cli2 config. |
| .markdownlint-cli2.jsonc | Adds repository-wide markdownlint-cli2 configuration and globs. |
| .github/workflows/markdown-lint.yaml | Updates workflow triggers/config and runs markdown lint via lint:markdown:check. |
| .github/workflows/codeql-analysis.yaml | Updates action versions for CodeQL workflow steps. |
| .github/workflows/code-qa.yaml | Updates Node version matrix and action versions. |
| .github/prompts/.markdownlint-cli2.jsonc | Adds prompt-directory-specific rule carve-out (MD041). |
| .github/ISSUE_TEMPLATE/security_report.md | Adds an H1 heading after frontmatter for template structure. |
| .github/ISSUE_TEMPLATE/feature_request.md | Adds an H1 heading after frontmatter for template structure. |
| .github/ISSUE_TEMPLATE/bug_report.md | Adds an H1 heading after frontmatter for template structure. |
| .github/copilot-instructions.md | Updates validation wording and expands repo-independence/current-state guidance and links. |
| .claude/skills/write-tests/SKILL.md | Marks as internal and refactors content to reference shared standards and local deltas. |
| .claude/skills/typescript-code-and-test-standards/references/test-standards.md | Adds a detailed test standards reference document. |
| .claude/skills/typescript-code-and-test-standards/references/project-detection.md | Adds a project detection reference for configuration-driven decisions. |
| .claude/skills/typescript-code-and-test-standards/references/mocking-policy.md | Adds a detailed mocking policy reference document. |
| .claude/skills/typescript-code-and-test-standards/references/google-typescript-style-digest.md | Converts prior skill-like content into a reference document and expands guidance. |
| .claude/skills/typescript-code-and-test-standards/references/comments-and-jsdoc.md | Adds detailed comment and documentation-block guidance reference. |
| .claude/skills/typescript-code-and-test-standards/LICENSE.txt | Adds MIT licence for the published skill. |
| .claude/skills/typescript-code-and-test-standards/assets/project-rules.template.md | Adds a template for host-repo rules files. |
| .claude/skills/typescript-code-and-test-standards/assets/copilot-instructions.template.md | Adds a template for Copilot .instructions.md mirroring. |
| .claude/skills/typescript-code-and-test-standards/agents/test-quality-reviewer.md | Adds an agent for reviewing test quality and mock justification. |
| .claude/skills/typescript-code-and-test-standards/agents/comment-and-jsdoc-auditor.md | Adds an agent for auditing comments and documentation blocks. |
| .claude/skills/check-skills/SKILL.md | Adds an internal skill to run/describe skill validation and parity checks. |
| .claude/skills/audit-quality/LICENSE.txt | Adds MIT licence for the published audit skill. |
| .claude/skills/audit-pr/references/environment-and-observability.md | Adds a reference document for parity/observability review. |
| .claude/skills/audit-pr/LICENSE.txt | Adds MIT licence for the published audit skill. |
| .claude/skills/audit-pr/assets/review-summary.template.md | Adds a reusable review-summary template asset. |
| .claude/skills/audit-pr/agents/finding-refuter.md | Adds a refutation-pass agent definition. |
| .claude/skills/audit-docs/references/evidence-and-citation.md | Adds a reference document for grounding documentation claims. |
| .claude/skills/audit-docs/references/diagram-and-image-accessibility.md | Adds a reference document for diagram/image accessibility requirements. |
| .claude/skills/audit-docs/LICENSE.txt | Adds MIT licence for the published audit skill. |
| .claude/skills/audit-docs/assets/audit-report.template.md | Adds an audit report template asset. |
| .claude/skills/audit-docs/agents/surface-auditor.md | Adds an agent for locating undocumented public surface and contradicted comments. |
| .claude/skills/audit-docs/agents/diagram-reviewer.md | Adds an agent for auditing diagram accessibility and accuracy. |
| .claude/skills/audit-docs/agents/curation-reviewer.md | Adds an agent for document curation/readership checks. |
| .claude/skills/audit-docs/agents/coverage-mapper.md | Adds an agent for mapping docs coverage and duplication/orphans. |
| .claude/skills/audit-docs/agents/claim-verifier.md | Adds an agent for adversarial claim verification. |
| .claude/settings.json | Adds a post-edit hook to prompt prompt-skill parity checks. |
| .claude/rules/testing.md | Refactors repository-specific testing rules to defer to shared standards and list local deltas. |
| .claude/rules/repo-independence.md | Adds a path-scoped rule enforcing no product dependency on agentic files. |
| .claude/rules/prompt-skill-sync.md | Adds a path-scoped rule defining the prompt-skill parity contract. |
| .claude/rules/docs-authoring.md | Updates Markdown authoring rules to reference the audit and bundled references. |
| .claude/Makefile | Adds an agent-tooling entry point for check-skills. |
| .claude/hooks/validate-gate.mts | Updates validation gating logic, messaging, and config-file matching. |
| .claude/hooks/prompt-skill-sync.mts | Adds a hook that points editors to the counterpart audit half when one side is edited. |
| .claude/hooks/markdown-audit-reminder.mts | Updates reminder text to point at the “full rules” prompt file. |
| .claude/agents/validator.md | Updates validator description and references for test/skill procedures. |
| .claude/agents/prompt-skill-sync.md | Adds a subagent spec for judging and repairing prompt-skill parity. |
| .claude/.markdownlint-cli2.jsonc | Adds .claude/-local markdownlint config carve-out (MD041). |
| .claude/skills/skill-creator/scripts/utils.py | Removes skill-creator utility script (directory cleanup). |
| .claude/skills/skill-creator/scripts/quick_validate.py | Removes skill-creator quick validation script (directory cleanup). |
| .claude/skills/skill-creator/scripts/package_skill.py | Removes skill-creator packaging script (directory cleanup). |
| .claude/skills/skill-creator/LICENSE.txt | Removes skill-creator licence file (directory cleanup). |
| .claude/skills/skill-creator/assets/eval_review.html | Removes skill-creator eval HTML asset (directory cleanup). |
| .claude/skills/skill-creator/agents/grader.md | Removes skill-creator grader agent file (directory cleanup). |
| .claude/skills/skill-creator/agents/comparator.md | Removes skill-creator comparator agent file (directory cleanup). |
| .claude/skills/skill-creator/agents/analyzer.md | Removes skill-creator analyzer agent file (directory cleanup). |
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.
Switched the license to MIT so all the current copilot prompts are also now structured are publishable skills.