Regularize all team names
- Dominant language
- No language data
- Stars
- 1
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
### Overview
We need to revise the teams so that the names are consistent across all teams.
#### Details
We will be changing the team names to reflect the permissions given
- project-team-name-admins becomes project-team-name-admin
- project-team-name-maintainers becomes project-team-name-maintain
- project-team-name-writers becomes project-team-name-write
- project-team-name becomes project-team-name-read
### Action Items
- [x] Add the teams to the spreadsheet by going to pages 2-5 and opening each team, then screenscraping the results into chatgpt with the prompt (resource 1.05)
- [ ] go to resource 1.01 and change any team that is called maintainers to maintain
- [ ] go to resource 1.02 and change any team that is called admins to admin
- [ ] find all the project names teams and add read to it
### Resources/Instructions
- 1.01 https://github.com/orgs/hackforla/teams?query=maintain
- 1.02 https://github.com/orgs/hackforla/teams?query=admin
- 1.03 https://github.com/orgs/hackforla/teams
- 1.04 [Onboarding permissions survey, tab: GitHub teams as of 2026-04-08 11AMPST](https://docs.google.com/spreadsheets/d/1DCWo6ZLBGqIBK07k-uckVH-STcBAChzFGaBdVp8c-Kw/edit?gid=1010027093#gid=1010027093)
- 1.04 chatgpt prompt
```
I am going to paste multiple screen scrapes of GitHub teams (starting with page 2).
Your task:
1. Convert the data into a clean markdown table.
2. Use these columns exactly:
- Team Name
- Parent
- Description
- Members
- Roles
- Teams
3. Infer the "Parent" column using naming conventions:
- If a team name contains a suffix like:
- -write
- -admin / -admins
- -maintain / -maintainer
- -merge
- -managers
→ Then the parent is the base team name before the suffix.
Examples:
- "ballotnav-write" → parent = "ballotnav"
- "admin-admin" → parent = "admin"
4. If no suffix exists, set Parent = Team Name (top-level team).
5. Do NOT fix typos or rename anything.
- Preserve names exactly as given.
6. If descriptions are missing, leave blank.
7. If data is ambiguous (e.g., truncated names with "..."):
- Still include the row
- Infer parent as best as possible based on visible text
8. Preserve the original order of rows.
9. Output ONLY the markdown table. No explanation.
Here is the screen scrape:
[paste data here]
```
Contributor guide
Assessment
This issue has not been assessed yet.