Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Bug report
description: Report a reproducible problem with Cheatcode
title: "[Bug]: "
labels:
- bug
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a problem. Please avoid including credentials, provider keys, or other sensitive data.
- type: textarea
id: description
attributes:
label: What happened?
description: Describe the problem and what you expected to happen.
placeholder: A clear, concise description of the problem.
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
description: Give the smallest reliable sequence that reproduces the problem.
placeholder: |
1. Go to ...
2. Select ...
3. Observe ...
validations:
required: true
- type: textarea
id: environment
attributes:
label: Environment
description: Include the browser, operating system, Node.js version, and deployment context when relevant.
placeholder: Chrome 140, macOS 16, Node.js 24.18.0, local development
validations:
required: true
- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add sanitized logs, screenshots, or other details that may help diagnose the problem.
- type: checkboxes
id: checks
attributes:
label: Before submitting
options:
- label: I searched existing issues for the same problem.
required: true
- label: I removed credentials, provider keys, and other sensitive data from this report.
required: true
- label: I agree to follow this repository's Code of Conduct.
required: true
45 changes: 45 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Feature request
description: Suggest an improvement for Cheatcode
title: "[Feature]: "
labels:
- enhancement
body:
- type: markdown
attributes:
value: |
Thanks for helping improve Cheatcode. Explain the user need before proposing implementation details.
- type: textarea
id: problem
attributes:
label: Problem or opportunity
description: What user need, limitation, or opportunity should this change address?
placeholder: Describe who is affected and why the current experience is insufficient.
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Proposed outcome
description: Describe the behavior or outcome you would like to see.
placeholder: A clear, concise description of the desired result.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Share workarounds or alternative approaches you considered.
- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add mockups, examples, or related links. Do not include credentials or sensitive data.
- type: checkboxes
id: checks
attributes:
label: Before submitting
options:
- label: I searched existing issues for a similar request.
required: true
- label: I agree to follow this repository's Code of Conduct.
required: true
16 changes: 16 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
## Summary

<!-- Explain what changed, why it changed, and any relevant issue or architectural decision. -->

## Verification notes

<!-- Mark every gate you ran. If a gate is not applicable, explain why. -->

- [ ] `pnpm lint`
- [ ] `pnpm typecheck`
- [ ] `pnpm turbo build --force`
- [ ] `pnpm deadcode`
- [ ] `pnpm architecture:check`
- [ ] `pnpm turbo skills:build`

<!-- For behavior changes, describe the real user flow exercised through direct browser QA and summarize console, network, and application-log review. If browser QA is not applicable, say why. -->
Loading