meta-pr-creation
How an agent authors branches, commits, and pull requests on cipherstash/stack — naming, signed commits, the…
How an agent files a GitHub issue on cipherstash repos — required structure (Background / Problem / Proposal), dumbed-down wording rules, and pre-filing checks. Use whenever drafting or filing an issue on this repo or a sibling CipherStash repo (encrypt-query-language,
$ npx -y skills add cipherstash/stack --skill meta-issue-creation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/meta-issue-creationContext preview
The summary Claude sees to decide when to auto-load this skill.
How an agent files a GitHub issue on cipherstash repos — required structure (Background / Problem / Proposal), dumbed-down wording rules, and pre-filing checks. Use whenever drafting or filing an issue on this repo or a sibling CipherStash repo (encrypt-query-language,
name: meta-issue-creation description: How an agent files a GitHub issue on cipherstash repos — required structure (Background / Problem / Proposal), dumbed-down wording rules, and pre-filing checks. Use whenever drafting or filing an issue on this repo or a sibling CipherStash repo (encrypt-query-language, protectjs-ffi, …).
These are **internal** skills for agents working on CipherStash repos. They are deliberately outside `skills/` — everything in that directory ships to customers inside the `stash` tarball; nothing in `.claude/skills/` does.
1. **Search for existing coverage** — open *and* closed, this repo *and* the sibling repo the problem might belong to:
gh search issues --repo cipherstash/stack "<term>" --limit 30 --json number,title,state
A closed issue that covers your problem is a finding, not a dead end — check *why* it closed (linked PR? shipped artifact? silent close?) before filing a duplicate. Reopening with a comment often beats a new issue. 2. **Verify every mechanical claim** against code or the installed package before asserting it. Cite `file:line`. Separate what you **verified** from what is **plausible** — say which is which in the issue. 3. **Pick the right repo.** A problem caused upstream (EQL SQL, prisma-next, protect-ffi) gets its issue upstream, with a consumer-impact issue here only if this repo needs its own mitigation. Cross-reference with the full `owner/repo#N` form so links work from both sides.
Required sections, in this order:
One short paragraph: what the relevant piece does and why it exists. Define every product term and acronym at first use ("EQL — the SQL library we install into the customer's database as the `eql_v3` schema").
impact (who hits it, when, how often), then why nothing catches it today. A concrete failure narrative beats an abstraction: "queries slow from instant to scan-every-row, silently" — not "performance degradation may occur".
cheap interim step that could ship first. State the failure behaviour you want ("fail loudly listing the statements — a loud failure beats a silent deletion").
Optional sections, when they earn their place:
does/doesn't cover. After filing, leave a short cross-link comment **on the related issues pointing back** — links must work in both directions or one side is never found.
Dumbed down, always. Assume the reader joined yesterday:
`` `stash eql upgrade` silently deletes search indexes — save and restore them `` beats "Improve EQL upgrade robustness".
autolinks every `#N`, so "step #2 of the plan" mints a bogus link to issue 2. Write "step 2", "item 3" instead.
GitHub — issues, PRs, comments, commit messages. GitHub is public; Linear is not. GitHub refs are fine.
`gh label list` rather than inventing new ones.
that eventually closes the issue.
Searchable, application-level encryption for building privacy-first apps
How an agent authors branches, commits, and pull requests on cipherstash/stack — naming, signed commits, the…
How a CipherStash client authenticates — the canonical skill for credentials, auth strategies, and lock context. Covers the…
Drive CipherStash setup and encryption migrations through the `stash` CLI — `init`, `plan`, `impl`, `status`, `auth login`, `eql…
Deploy a CipherStash encryption rollout to a live environment without losing data — the multi-deploy ladder (schema-add +…
Integrate CipherStash encryption with Drizzle ORM using @cipherstash/stack-drizzle (EQL v3). Covers the types.* encrypted column…
Integrate CipherStash encryption with Amazon DynamoDB using @cipherstash/stack/dynamodb and EQL v3 schemas. Covers item and bulk…