{"id":19889669,"url":"https://github.com/moimikey/issues-label-standard","last_synced_at":"2025-05-02T17:33:47.744Z","repository":{"id":142836026,"uuid":"75005184","full_name":"moimikey/issues-label-standard","owner":"moimikey","description":"🐝 An unofficial standardization for GitHub labels, influenced by larger issue tracking softwares.","archived":false,"fork":false,"pushed_at":"2018-12-04T15:06:37.000Z","size":5,"stargazers_count":9,"open_issues_count":6,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T04:23:00.053Z","etag":null,"topics":["github","issues","labels","methodology"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moimikey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-28T19:05:24.000Z","updated_at":"2018-12-04T15:06:39.000Z","dependencies_parsed_at":"2023-04-27T14:26:48.470Z","dependency_job_id":null,"html_url":"https://github.com/moimikey/issues-label-standard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moimikey%2Fissues-label-standard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moimikey%2Fissues-label-standard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moimikey%2Fissues-label-standard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moimikey%2Fissues-label-standard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moimikey","download_url":"https://codeload.github.com/moimikey/issues-label-standard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252081327,"owners_count":21691684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","issues","labels","methodology"],"created_at":"2024-11-12T18:11:07.117Z","updated_at":"2025-05-02T17:33:47.738Z","avatar_url":"https://github.com/moimikey.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# What is the _Issues Label Standard_ (WIP)\n\nThis is an unofficial standard and guide for creating scalable and efficient\nnaming conventions and practices for GitHub Issues, where the default labels are\nunfortunately not enough for larger, collaborative, projects.\n\n# How to use this guide\n\nThis standard practice can be applied to newly created GitHub repositories or\nadded on top of existing ones. The philosophy behind this unofficial standard\nis to not only add scalable structure to the naming conventions of the label, but also the colors, sub-categories, and personal discipline.\n\n# Contribute\nPlease, please, please contribute. If you see a mistake in grammar, spelling,\nsyntax, usage of words, etc, do open a pull request! Help build this standard.\nSupply your opinion, your suggestion, your edits, your enhancements.\n\n# CLI\n\nTODO\n\n# Issues Label Standard\n\n## Color\n### Visible Light\n\nIf we compare color to its wavelength in visible light, it can be attributed\nthat violet, blue, and green (darker colors), respectively have shorter\nwavelengths than yellow, orange, red (brighter colors), respectively having\nlonger wavelengths.\n\n#### Long-wave\n- yellow\n- orange\n- red\n\nSimilarly, amongst the longer wavelengths, we associate `yellow` with caution and\nyield. Less of an emergency but still a priority. `orange` we can see as a neutral\nbetween the two long wavelengths, which serves its purpose as a more neutral\nemergency but still unsettling as we can't tell which way it could go (lighter\nto yellow, or darker to red)\n\n#### Short-wave\n- violet\n- blue\n- green\n\nShort-wave colors, on the other hand, the more dark colors which may or may not\ninclude achromatic colors, which ironically means \"without color.\" \n\n### Anti-Color\n\nA literal translation of Achromatic is \"without color.\" Taking into n\n\n#### Achromatic\n- gray\n- black\n- white\n\n### Tints\n\nGitHub's label color defaults are actually interesting, as you have the option to\nuse a dark tint of a specified color or its respective dark tint. These \ndifferent tints of colors can act as the contrast between severity and gentility.\n\n### Association\n\nAs humans, we generally associate certain colors with certain emotional bonds.\nAs an example when we think of `red` we think of love, sex and fire, but we also\nsee it as urgent, emergent, or error.\n\n- yellow (refactor, trivial, open, in review)\n- orange (security, performance, major, minor, in progress)\n- red (bug, blocker, critical, blocked)\n- violet (free)\n- blue (free)\n- green (enhancement, update, accepted)\n- gray (documentation, help, abandoned, invalid, duplicate)\n- black (reserved for release number or version)\n\nTo ensure better separation, we can use different tints of these colors in\norder to differentiate between top-level categories (type, priority, etc).\n\ncolor      | darkest     | darker        | *           | lighter     | lightest \n---        | ---         | ---           | ---         | ---         | ---      \n**yellow** | refactor    | in review     | trivial     | open        | discussion        \n**yellow** | ![][ffff00] | ![][ffff7f]   | ![][ffff99] | ![][ffffb2] | ![][ffffcc]\n**orange** | major       | in progress   | performance | security    | minor     \n**orange** | ![][ffa500] | ![][ffb732]   | ![][ffc966] | ![][ffdb99] | ![][ffe4b2]\n**red**    | critical    | bug           | blocker     | blocked     |           \n**red**    | ![][ff0000] | ![][ff3232]   | ![][ff6666] | ![][ff9999] | ![][ffcccc]\n**green**  | enhancement | feature       | update      |             |           \n**green**  | ![][008000] | ![][329932]   | ![][66b266] | ![][99cc99] | ![][cce5cc]\n**gray**   | help        | documentation | abandoned   | duplicate   | invalid   \n**gray**   | ![][808080] | ![][999999]   | ![][b2b2b2] | ![][cccccc] | ![][e5e5e5]\n\n[ffff00]: https://dummyimage.com/90x40/ffff00/000.png\u0026text=ffff00\n[ffff7f]: https://dummyimage.com/90x40/ffff7f/000.png\u0026text=ffff7f\n[ffff99]: https://dummyimage.com/90x40/ffff99/000.png\u0026text=ffff99\n[ffffb2]: https://dummyimage.com/90x40/ffffb2/000.png\u0026text=ffffb2\n[ffffcc]: https://dummyimage.com/90x40/ffffcc/000.png\u0026text=ffffcc\n[ffa500]: https://dummyimage.com/90x40/ffa500/fff.png\u0026text=ffa500\n[ffb732]: https://dummyimage.com/90x40/ffb732/fff.png\u0026text=ffb732\n[ffc966]: https://dummyimage.com/90x40/ffc966/fff.png\u0026text=ffc966\n[ffdb99]: https://dummyimage.com/90x40/ffdb99/000.png\u0026text=ffdb99 \n[ffe4b2]: https://dummyimage.com/90x40/ffe4b2/000.png\u0026text=ffe4b2 \n[ff0000]: https://dummyimage.com/90x40/ff0000/fff.png\u0026text=ff0000 \n[ff3232]: https://dummyimage.com/90x40/ff3232/fff.png\u0026text=ff3232 \n[ff6666]: https://dummyimage.com/90x40/ff6666/fff.png\u0026text=ff6666 \n[ff9999]: https://dummyimage.com/90x40/ff9999/000.png\u0026text=ff9999 \n[ffcccc]: https://dummyimage.com/90x40/ffcccc/000.png\u0026text=ffcccc \n[008000]: https://dummyimage.com/90x40/008000/fff.png\u0026text=008000 \n[329932]: https://dummyimage.com/90x40/329932/fff.png\u0026text=329932 \n[66b266]: https://dummyimage.com/90x40/66b266/fff.png\u0026text=66b266 \n[99cc99]: https://dummyimage.com/90x40/99cc99/000.png\u0026text=99cc99 \n[cce5cc]: https://dummyimage.com/90x40/cce5cc/000.png\u0026text=cce5cc \n[808080]: https://dummyimage.com/90x40/808080/fff.png\u0026text=808080 \n[999999]: https://dummyimage.com/90x40/999999/fff.png\u0026text=999999 \n[b2b2b2]: https://dummyimage.com/90x40/b2b2b2/fff.png\u0026text=b2b2b2 \n[cccccc]: https://dummyimage.com/90x40/cccccc/000.png\u0026text=cccccc \n[e5e5e5]: https://dummyimage.com/90x40/e5e5e5/000.png\u0026text=e5e5e5 \n\n## Types \n\n- bug\n- enhancement\n- discussion\n- feature\n\n## Sub-Types\n\n- regression\n- security\n- performance\n- documentation\n- refactor\n- update\n\n## Priority\n\n- blocker\n- critical\n- major\n- minor\n- trivial\n\n## Status\n- in discussion\n- in progress\n- in review\n\n## Resolution\n\n- open\n- abandoned\n- accepted\n- invalid\n- duplicate\n- blocked\n\n# Usage\n\nGitHub Issue's does not provide a very intuitive way to bulk create or import\nlabels. However, there are numerous open-source modules that serve this very\npurpose. Some of which accept templates.\n\n# References\n- https://science-edu.larc.nasa.gov/EDDOCS/Wavelengths_for_Colors.html\n- http://www.color-hex.com\n\n# License\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoimikey%2Fissues-label-standard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoimikey%2Fissues-label-standard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoimikey%2Fissues-label-standard/lists"}