diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 0000000..b772e8e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,53 @@ +name: Bug report +description: Something in cs-stack is not working as documented. +title: "Bug: " +labels: + - bug +body: + - type: markdown + attributes: + value: | + Thanks for the report. See [CONTRIBUTING.md](https://github.com/CodeSolutionsLLC/cs-stack/blob/main/CONTRIBUTING.md). + + **Do not include secrets, PATs, private config, or exploit writeups.** + Report vulnerabilities privately — do not open a public issue. + Email **security@codesolutionsllc.com**. See [SECURITY.md](https://github.com/CodeSolutionsLLC/cs-stack/blob/main/SECURITY.md). + - type: textarea + id: what-happened + attributes: + label: What happened + description: What went wrong, and what did you observe? + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected + description: What did you expect to happen? + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: Numbered steps a maintainer can follow. + placeholder: | + 1. + 2. + 3. + validations: + required: true + - type: textarea + id: environment + attributes: + label: Environment + description: Optional. OS, skill or playbook path, and anything else that helps reproduce the bug. + validations: + required: false + - type: textarea + id: context + attributes: + label: Additional context + description: Logs, screenshots, or links. Redact secrets, tokens, and private config. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..5aee4fa --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: Report a security vulnerability + url: https://github.com/CodeSolutionsLLC/cs-stack/blob/main/SECURITY.md + about: >- + Report vulnerabilities privately (email security@codesolutionsllc.com). + Do not open a public issue. Do not paste secrets, tokens, or exploit + details in issues. diff --git a/.github/ISSUE_TEMPLATE/docs.yml b/.github/ISSUE_TEMPLATE/docs.yml new file mode 100644 index 0000000..881abba --- /dev/null +++ b/.github/ISSUE_TEMPLATE/docs.yml @@ -0,0 +1,36 @@ +name: Documentation +description: A docs page, skill, or playbook is wrong or missing. +title: "Docs: " +labels: + - documentation +body: + - type: markdown + attributes: + value: | + Report a problem in public docs, skills, or playbooks. See [CONTRIBUTING.md](https://github.com/CodeSolutionsLLC/cs-stack/blob/main/CONTRIBUTING.md). + + **Do not include secrets, PATs, private config, or exploit writeups.** + Report vulnerabilities privately — do not open a public issue. + Email **security@codesolutionsllc.com**. See [SECURITY.md](https://github.com/CodeSolutionsLLC/cs-stack/blob/main/SECURITY.md). + - type: input + id: page + attributes: + label: Docs page, skill, or playbook + description: Path or link, for example `docs/INSTALL.md` or `skills/verify`. + placeholder: docs/INSTALL.md + validations: + required: true + - type: textarea + id: problem + attributes: + label: What's wrong or missing + description: What should a reader be able to do, and where does the page fall short? + validations: + required: true + - type: textarea + id: suggested-fix + attributes: + label: Suggested fix + description: Optional. What should the docs say or link to instead? + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/other.yml b/.github/ISSUE_TEMPLATE/other.yml new file mode 100644 index 0000000..04c1396 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/other.yml @@ -0,0 +1,26 @@ +name: Other +description: Product discussion that is not a bug or a docs change. +title: "Other: " +body: + - type: markdown + attributes: + value: | + Use this for product discussion that is not a bug report or a documentation change. + + **Do not include secrets, PATs, private config, or exploit writeups.** + Report vulnerabilities privately — do not open a public issue. + Email **security@codesolutionsllc.com**. See [SECURITY.md](https://github.com/CodeSolutionsLLC/cs-stack/blob/main/SECURITY.md). + - type: textarea + id: topic + attributes: + label: What is this about? + description: The question or topic for maintainers. + validations: + required: true + - type: textarea + id: context + attributes: + label: Additional context + description: Optional. Links or background that help the discussion. Redact secrets and private config. + validations: + required: false