Skip to content
Open
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
59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Bug Report
description: Report a bug with the project.
type: "Bug"
labels: ["needs triage"]
body:
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> Before filing a report, please ensure you are running a supported version of the project.
- type: textarea
attributes:
label: Project Version
description: |
Please include the version of the project you are running.
Additionally, include additional information about the dependencies you are using.
For example, for issues related to addons, you should include the server software and its version, the Skript version, and any other relevant plugins or dependencies. This information may be obtained by executing a command such as `/sk info`.
validations:
required: true
- type: textarea
attributes:
label: Bug Description
description: Describe the bug you have encountered. Try to be as thorough as possible.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: What was supposed to happen? If you are unsure, please state so.
validations:
required: true
- type: textarea
attributes:
label: Steps to Reproduce
description: |
What did you do to make this problem happen? Try to be as thorough as possible.
You may include any code if necessary. Please ensure it is actually testable by someone.
validations:
required: true
- type: textarea
attributes:
label: Errors or Screenshots
description: |
Please include any errors you have encountered. You may include media (e.g. photo, video, etc.) if you wish.
If your error is long, we ask that you instead use a site such as https://gist.github.com/ or https://paste.gg/ and share the link here.
validations:
required: false
- type: textarea
attributes:
label: Other
description: Have anything else to add?
validations:
required: false
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> By submitting this report, you agree to follow the standards outlined in our [Code of Conduct](https://github.com/SkriptLang/.github/blob/main/CODE_OF_CONDUCT.md). \
> Thank you for your report.
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Need help or have a question?
url: https://discord.gg/ZPsZAg6ygu
about: Feel free to ask on our official Discord.
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/suggestion.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Suggestion
description: Suggest a new feature or change for the project.
type: "Suggestion"
body:
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> Please ensure that your suggestion is not already implemented nor has it already been posted.
- type: textarea
attributes:
label: Suggestion
description: Enter your suggestion here. Try to be as thorough as possible. Feel free to include links, images, etc.
validations:
required: true
- type: textarea
attributes:
label: Why?
description: Tell us why you want to see this implemented.
validations:
required: true
- type: textarea
attributes:
label: Alternatives Considered
description: Have you considered any alternatives for this suggestion? Is this already possible through a different method?
validations:
required: true
- type: textarea
attributes:
label: Other
description: Have anything else to add?
validations:
required: false
- type: markdown
attributes:
value: |
> [!IMPORTANT]
> By submitting this suggestion, you agree to follow the standards outlined in our [Code of Conduct](https://github.com/SkriptLang/.github/blob/main/CODE_OF_CONDUCT.md). \
> Thank you for your suggestion.
19 changes: 19 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
### Problem
<!--- Why is this pull request necessary? What problems exist that need solving? --->


### Solution
<!--- Explain how your solution fixes the problem and summarize the major code changes. --->


### Testing Completed
<!--- List test scripts/unit tests and any manual testing that was performed. If no tests are present, explain why. --->


### Supporting Information
<!--- Any related information, todos, breaking changes, or outstanding issues can be described here --->


---
**Completes:** none <!-- Links to issues or discussions that should be completed when this pull request is merged. -->
**Related:** none <!-- Links to issues or discussions with related information -->
58 changes: 58 additions & 0 deletions CODE_OF_CONDUCT.md
Copy link
Member

@sovdeeth sovdeeth Jul 30, 2025

Choose a reason for hiding this comment

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

I think this is a solid base. I would like to see more elaboration on scope (i.e. applies to github, discord, etc.).

See astropy's:

This code of conduct applies to all community situations online and offline, including mailing lists, forums, social media, conferences, meetings, associated social events, and one-to-one interactions.

or Contributor Covenant's:

This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public or other spaces. Examples of representing our community include using an official email address, posting via an official social media account, or acting as an appointed representative at an online or offline event.

It's already covered, but I would also like some phrasing in Standards that specifically calls out being supportive and welcoming to new contributors.

Some language around proper accreditation/citation where appropriate and not plagiarizing code would also be welcome. I think Contributor Covenant v3 has a good set of standards we could pull from (and cite them at the end if we do).

Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Code of Conduct

## Standards

As a community, we pledge to make our space harassment-free for everyone, regardless of
age, race, education, religion, ethnicity, disability, gender identity, sexual orientation,
and all other characteristics that form our identities.
We vow to ensure that no user feels negatively (scared, threatened, intimidated, etc.) because of who they are.


Examples of positive behavior that build up our community include:
- Showing kindness and empathy toward other people
- Offering and accepting feedback in a respectful manner that considers viewpoints and experiences
- Taking responsibility for harmful actions and mistakes
- Thinking before posting (how might it affect or be perceived by the general community?)

Examples of negative behavior that harm our community include:
- Harassment of any kind, whether it be in public spaces (e.g. issue comments) or in private spaces (e.g. direct messages)
- Derogatory or disparaging comments toward another person, whether serious or not
- Publishing the personal information of another person without their consent
- Inappropriate or sexualized comments and media

In enacting and abiding by these standards, our goal is to foster an open and diverse community.

## Enforcement

### Contact

To report any violations of these standards (or any other conduct that you believe is unacceptable):
1. You may email us: [email protected]
2. You may [join our Discord](https://discord.gg/ZPsZAg6ygu) and message a member of the SkriptLang team.

We take all reports very seriously and will review, investigate, and take action promptly.

For privacy and security purposes, we will not share any information about the reporter of a violation.
Note that information about a report (excluding the reporter) may be shared with [other members of the SkriptLang team](https://github.com/orgs/SkriptLang/people).

### Guidelines

We may take any of the following actions to uphold our standards.
There may be more specific actions available depending on the platform (mutes, kicks, etc.).
Note that these guidelines are not strict, and what action is taken is at the discretion of the enforcer.

If we detect attempts to circumvent these actions, more serious measures may be taken.

#### Warning

For singular violations, we may issue a warning and recommend avoiding interactions in the affected space for a short period.
A warning would typically be issued privately, through a medium such as direct messages.

#### Temporary Ban

For continued violations, or those of a more serious nature, we may enact a temporary ban from our community's spaces.
The duration of this ban would be determined from factors such as the severity of the violation and the offender's past history.

#### Permanent Ban

For those engaged in a continued pattern of misconduct, we may enact a permanent ban from our community's spaces.