-
Notifications
You must be signed in to change notification settings - Fork 4
Issue Creation
How to correctly create an issue in the Practicum repositories.
Issues are the starting point for all work in the Practicum. Although many steps are automated through our GitHub bot and project settings, it is still important to follow the correct naming and setup process when creating a new issue.
During Sprint Planning, students claim tasks and then create issues for the work they will complete.
Issues act as the source of truth for:
- What you are building
- Why you are building it
- How it will be reviewed
- Which sprint it belongs to
Even with automation, issues must be created consistently so the team can track progress effectively.
Our GitHub bot automatically performs the following actions:
No need to manually assign the issue to the Project board.
Sprints for each project are configured to auto-generate.
Additional automationβsuch as summaries or auto-labelingβmay be added in future updates.
Use the following format for titles:
-
feature: <Title of Issue> -
bug: <Title of Issue> -
refactor: <Title of Issue> -
experiment: <Title of Issue> -
documentation: <Title of Issue> -
chore: <Title of Issue>
Examples:
feature: Add user registration formbug: Fix footer alignment on mobilerefactor: Simplify middleware structuredocumentation: Add setup steps to README
Keep titles short, descriptive, and professional.
Although sprints auto-generate every two weeks, you must still manually attach your issue to the most recent sprint.
To do this:
- Create your issue.
- On the right-hand sidebar under Projects β Sprint, select the latest sprint cycle.
- Confirm that the sprint is applied correctly.
Note: Sprint naming conventions and durations may change based on ongoing adjustments to the program. Always choose the most recent sprint in the dropdown.
Your issue description should include the following sections:
Explain what you're building or fixing.
This ensures proper tracking during the sprint and helps your PM/TA understand task ownership.
- Keep issue titles short and readable.
- Write acceptance criteria for every issue.
- If unsure about the type, choose feature or ask for clarification.
- Create your issue before creating a branch.
- Use labels sparingly unless the repo requires them.
| Mistake | Why It's a Problem |
|---|---|
| Forgetting to add the issue to the current sprint | Issue wonβt appear during sprint tracking |
| Vague descriptions | Makes implementation unclear |
| Creating issues after code is written | Breaks the expected workflow |
| Combining multiple tasks into one issue | Leads to large, messy PRs |
β‘οΈ Proceed to: Branch Creation
Home β’ New Student Onboarding β’ Guides β’ Projects β’ Code of Conduct β’ FAQ
Last updated: 12/7/2025