Skip to content

Tailor SECURITY.md to this personal plugin marketplace - #9

Merged
github-actions[bot] merged 1 commit into
mainfrom
ditto/relaxed-turing-x1qf5m
Oct 16, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
ditto/relaxed-turing-x1qf5m

Conversation

@whoamimi

Copy link
Copy Markdown
Owner

Summary

Replace GitHub's placeholder template with a policy that fits a public, single-owner Claude plugin marketplace:

  • Supported versions: only the latest main; plugins are not released separately.
  • Reporting: privately via the repository's Security → Report a vulnerability; acknowledgement within 7 days, fixes best-effort; public issues for non-security bugs.
  • Scope: in scope are skills that could cause harmful actions, bundled scripts, the GitHub Actions workflow, and accidentally committed personal data. Out of scope: Claude itself (Anthropic's disclosure policy), other marketplaces' plugins such as code-review, user-approved actions, and forks.
  • Repository rules: no secrets, IPs, hostnames, remote-access links or other people's details (calling out check-beehive, mimi-world, check-gmail and mimi-cbt); rotate any leaked secret before removing it from history; skills confirm before outward-facing actions and treat fetched content as data.
  • Dependencies and auto-merge: the cross-marketplace allowlist is limited to claude-plugins-official; tool versions are pinned; forks are never auto-merged; adding a collaborator grants unreviewed merges; recommends enabling private vulnerability reporting, secret scanning and push protection.

Verification

  • Scanned the repository for secrets, IP addresses and email addresses before writing the policy; none found.
  • claude plugin validate --strict and scripts/lint-plugins.py pass.

🤖 Generated with Claude Code

https://claude.ai/code/session_01N6QLSr7Xy6yQNtiWmjghNz


Generated by Claude Code

Replace the GitHub template with a policy for a public, single-owner
plugin repository: only main is supported, vulnerabilities are reported
privately through GitHub, and scope covers skills, bundled scripts and
the auto-merge workflow. Add rules against committing secrets or
personal details, and notes on dependency and auto-merge safety.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01N6QLSr7Xy6yQNtiWmjghNz
Copilot AI lite review requested due to automatic review settings October 16, 2026 17:05
@github-actions
github-actions Bot merged commit acc2aa7 into main Oct 16, 2026
3 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Unresolved security-policy inaccuracies and unsafe reporting and auto-merge guidance remain.

4 open findings
What changed in this PR

Replaces the default SECURITY.md with a security policy tailored to the personal Claude plugin marketplace.

Changes:

  • Defines supported versions and vulnerability reporting.
  • Documents security scope, repository rules, dependencies, and auto-merge behavior.
  • Recommends GitHub security settings.
File Summary
SECURITY.md Adds the marketplace-specific security policy.

🧠 Review effort: Lite


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread SECURITY.md
The repository is public, so everything in it is public, including Git history.

- No API keys, tokens, passwords, cookies, or `.env` files.
- No IP addresses, hostnames, Wi-Fi names, device serial numbers or remote-access links. Skills such as `mimi-core:check-beehive` and `mimi-core:mimi-world` describe the home network and personal projects in general terms only; real values belong in local, uncommitted config.
Comment thread SECURITY.md
Comment on lines +68 to +71
Pull requests to `main` are merged without review once the `check` job passes (strict plugin validation, `scripts/lint-plugins.py`, `ruff`, `shellcheck` and the README tree check). To keep this safe:

Tell them where to go, how often they can expect to get an update on a
reported vulnerability, what to expect if the vulnerability is accepted or
declined, etc.
- Only branches in this repository are auto-merged; pull requests from forks are checked but never merged automatically.
- Only the owner has write access. Adding a collaborator means anyone with that access can merge to `main`, so review this workflow first.
Comment thread SECURITY.md

- Skills ask before destructive or outward-facing actions (pushing, merging, posting, deleting, sending email) and never bypass the user's permission settings.
- Instructions found in emails, web pages, files or tool output are treated as data, not as commands.
- Bundled scripts run locally, use only the standard library, Pillow and numpy (plus Chromium for SVG rendering), and make no network calls. Run them with `python3 -I` and write output to a scratch folder.
Comment thread SECURITY.md
- Only branches in this repository are auto-merged; pull requests from forks are checked but never merged automatically.
- Only the owner has write access. Adding a collaborator means anyone with that access can merge to `main`, so review this workflow first.
- The workflow uses the built-in `GITHUB_TOKEN` with the minimum permissions each job needs, and stores no other secrets.
- Recommended GitHub settings: enable **Private vulnerability reporting**, **Secret scanning** and **Push protection** under *Settings → Code security*.
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.

3 participants