Maintainers¶
agent-dev-toolkit is a public, read-only toolkit. Anyone may clone or fork it and use it locally. Upstream contributions are not accepted. Do not open pull requests expecting review or merge into this repository.
License: MIT © 2026 Raphael Campos.
Who this is for¶
| Audience | Intent | Start |
|---|---|---|
| Visitor | Understand the toolkit, clone or fork, read policy | Home, Get started, this page |
| Operator | Sync skills to an agent home, run validation | Get started, Adapters, Using skills |
| Maintainer | Change this repository (write access) | The section below. See CI and release checks there; required checks are configured in GitHub and may change independently of the workflow files. |
| Topic | Where |
|---|---|
| Clone / fork allowed; no upstream PRs | This page |
| Issues are bugs only | This page |
| Vulnerability reporting | This page |
| License | LICENSE (MIT) |
| Install, sync, uninstall | Get started |
| Validation and CI | Architecture; details in docs/VALIDATION.md |
Issues (bugs only)¶
GitHub Issues are for defect reports: broken sync, validation failures, incorrect docs, runtime errors.
- Do not use Issues for feature requests, RFCs, or contribution proposals.
- There is no community contribution flow via Issues or pull requests.
- Security vulnerabilities follow the reporting section below. They do not go in public Issues.
Keep local changes in your fork or private copy.
Clone and fork¶
You may:
- Clone or fork this repo for personal or team use
- Sync skills to your agent homes (
~/.cursor,~/.claude,~/.copilot, and the other roots) viascripts/sync-agent.ps1 - Customize skills, policy, adapters, and docs in your fork
You may not open pull requests expecting review or merge here, and you may not request write access for community contributions.
pwsh -NoProfile -File .\scripts\toolkit.ps1 -Action ListAgents
pwsh -NoProfile -File .\scripts\sync-agent.ps1 -Agent cursor
pwsh -NoProfile -File .\scripts\validation\validate-core.ps1
Live home (opt-in):
pwsh -NoProfile -File .\scripts\sync-agent.ps1 -Agent cursor -InstallRoot "$env:USERPROFILE\.cursor" -AllowUserHome
Maintainers only¶
Internal development uses Git on branches with write access.
| Branch | Role |
|---|---|
feature/<slug> or feat/<id> |
Work branches |
develop |
Integration |
master / main |
Stable release |
Pull requests are collaborators only. Prefer /open-github-pr (after /commit / /push), or use .github/PULL_REQUEST_TEMPLATE.md in the web UI. Feature and fix work targets develop. Release PRs are develop → master or main, enforced by .github/workflows/enforce-release-source.yml. .github/workflows/validate-toolkit.yml runs on pull_request to develop only and emits aggregate checks validate and ci-ok. As checked on 2026-10-29, the active protect-develop ruleset requires validate and legacy branch protection also requires ci-ok. Release PRs emit ci-ok from master-release-ci.yml for branch direction and release-source from enforce-release-source.yml for source, release metadata, and App readiness; active protect-release requires release-source. These release PR checks do not rerun the full suite.
The normal release path is an opted-in, merged develop → master/main PR. The PR body opts in with Create release: yes and a Version: MAJOR.MINOR.PATCH line; Create release: no merges without a tag. The release-sync App secrets (RELEASE_SYNC_APP_ID, RELEASE_SYNC_APP_PRIVATE_KEY) must be configured first. release.yml publishes the tag and assets, then prepares a reconciliation PR back to develop. Use reconcile_only=true (manual workflow_dispatch on master/main, version left blank) to retry reconciliation without creating another tag. Check remote rulesets before each release because they can change independently of this site.
Reporting a vulnerability¶
Do not open a public GitHub Issue for security vulnerabilities.
Use the first channel that is available on this repository:
- GitHub private vulnerability reporting — when enabled, use Security → Advisories → Report a vulnerability.
- Contact repository owners via GitHub — if private reporting is not enabled yet, contact an owner through their GitHub profile. Do not invent a security mailbox.
No dedicated security email is published for this repository.
Before treating channel 1 as available, maintainers:
- Enable Private vulnerability reporting (Settings → Code security and analysis → Private vulnerability reporting).
- Confirm the Security tab shows Report a vulnerability for people who are not collaborators.
- Keep this file honest. Add a mailbox here only when a real address exists.
Include:
- A description of the issue and the potential impact
- Steps to reproduce (a proof of concept if it is safe to share privately)
- Affected paths (skills, scripts, adapters, docs) when known
- Your preferred contact for follow-up
Give maintainers reasonable time to assess a report before any public disclosure.