diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 2af154611..1eb5d5942 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -45,60 +45,138 @@ To request a feature:
We use GitHub labels to keep track of issues. Some guidelines:
Green labels are for **action items**. Jump in and start working!
-*  -
+* [![get-started][get-started]][get-started_link] -
Issues are great for new contributors.
-*  -
+* [![priority][priority]][priority_link] -
Issues that have a big impact or matter most to _new mappers_.
(There should probably be 10 or fewer "priority" items.)
+[get-started]: http://labl.es/svg?text=get-started&bgcolor=0e8a16
+[priority]: http://labl.es/svg?text=priority&bgcolor=0e8a16
+
+[get-started_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Aget-started
+[priority_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Apriority
+
Red labels are for **bugs**. These are things that we want fixed, but might be a bit more
complicted than the green action items.
-* 
-
-
+
+* [![bug][bug]][bug_link]
+[![bug-release-blocker][bug-release-blocker]][bug-release-blocker_link]
+[![bug-browser-specific][bug-browser-specific]][bug-browser-specific_link]
+
+[bug]: http://labl.es/svg?text=bug&bgcolor=d93f0b
+[bug-release-blocker]: http://labl.es/svg?text=bug-release-blocker&bgcolor=d93f0b
+[bug-browser-specific]: http://labl.es/svg?text=bug-browser-specific&bgcolor=d93f0b
+
+[bug_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Abug
+[bug-release-blocker_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Abug-release-blocker
+[bug-browser-specific_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Abug-browser-specific
Purple labels are for **non-action items**. These might be a question or feature request
that needs some discussion about whether it belongs in iD. Discuss before working on these.
-* 
-
+
+* [![considering][considering]][considering_link]
+[![question][question]][question_link]
+
+[considering]: http://labl.es/svg?text=considering&bgcolor=cc33cc
+[question]: http://labl.es/svg?text=question&bgcolor=cc33cc
+
+[considering_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Aconsidering
+[question_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion
Yellow labels are for **chores**. These are the things like code cleanup, upgrades, tests,
documentation, repository gardening, and other stuff that makes developers happy.
-* 
-
-
-
+
+* [![chore][chore]][chore_link]
+[![chore-dependency][chore-dependency]][chore-dependency_link]
+[![chore-documentation][chore-documentation]][chore-documentation_link]
+[![chore-greenkeeper][chore-greenkeeper]][chore-greenkeeper_link]
+
+[chore]: http://labl.es/svg?text=chore&bgcolor=fef2c0
+[chore-dependency]: http://labl.es/svg?text=chore-dependency&bgcolor=fef2c0
+[chore-documentation]: http://labl.es/svg?text=chore-documentation&bgcolor=fef2c0
+[chore-greenkeeper]: http://labl.es/svg?text=chore-greenkeeper&bgcolor=fef2c0
+
+[chore_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Achore
+[chore-dependency_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Achore-dependency
+[chore-documentation_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Achore-documentation
+[chore-greenkeeper_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Achore-greenkeeper
Light blue labels are for **features**. We use labels to group them into categories.
-* 
-
-
-
-
-
+
+* [![core][core]][core_link]
+[![localization][localization]][localization_link]
+[![performance][performance]][performance_link]
+[![preset][preset]][preset_link]
+[![renderer][renderer]][renderer_link]
+[![validation][validation]][validation_link]
+
+[core]: http://labl.es/svg?text=core&bgcolor=c5def5
+[localization]: http://labl.es/svg?text=localization&bgcolor=c5def5
+[performance]: http://labl.es/svg?text=performance&bgcolor=c5def5
+[preset]: http://labl.es/svg?text=preset&bgcolor=c5def5
+[renderer]: http://labl.es/svg?text=renderer&bgcolor=c5def5
+[validation]: http://labl.es/svg?text=validation&bgcolor=c5def5
+
+[core_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Acore
+[localization_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Alocalization
+[performance_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Aperformance
+[preset_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Apreset
+[renderer_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Arenderer
+[validation_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Avalidation
Dark Grey labels are for **waitfor items**. We won't work on these now, but we'll keep the issues
open while we wait for something to happen.
-* 
-
-
-
-
+
+* [![waitfor][waitfor]][waitfor_link]
+[![waitfor-consensus][waitfor-consensus]][waitfor-consensus_link]
+[![waitfor-icon][waitfor-icon]][waitfor-icon_link]
+[![waitfor-info][waitfor-info]][waitfor-info_link]
+[![waitfor-upstream][waitfor-upstream]][waitfor-upstream_link]
+
+[waitfor]: http://labl.es/svg?text=waitfor&bgcolor=444
+[waitfor-consensus]: http://labl.es/svg?text=waitfor-consensus&bgcolor=444
+[waitfor-icon]: http://labl.es/svg?text=waitfor-icon&bgcolor=444
+[waitfor-info]: http://labl.es/svg?text=waitfor-info&bgcolor=444
+[waitfor-upstream]: http://labl.es/svg?text=waitfor-upstream&bgcolor=444
+
+[waitfor_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Awaitfor
+[waitfor-consensus_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Awaitfor-consensus
+[waitfor-icon_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Awaitfor-icon
+[waitfor-info_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Awaitfor-info
+[waitfor-upstream_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Awaitfor-upstream
Light Grey labels are for **wontfix items**. We've decided these doesn't belong in
iD at this time. Don't feel bad, sometimes we change our minds later and revisit them!
(ISATIDL = "I saw a thing I don't like", a common OpenStreetMap complaint)
-* 
-
-
-
+
+* [![wontfix][wontfix]][wontfix_link]
+[![wontfix-confusing][wontfix-confusing]][wontfix-confusing_link]
+[![wontfix-ISATIDL][wontfix-ISATIDL]][wontfix-ISATIDL_link]
+[![wontfix-low-impact][wontfix-low-impact]][wontfix-low-impact_link]
+
+[wontfix]: http://labl.es/svg?text=wontfix&bgcolor=eee
+[wontfix-confusing]: http://labl.es/svg?text=wontfix-confusing&bgcolor=eee
+[wontfix-ISATIDL]: http://labl.es/svg?text=wontfix-ISATIDL&bgcolor=eee
+[wontfix-low-impact]: http://labl.es/svg?text=wontfix-low-impact&bgcolor=eee
+
+[wontfix_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aclosed+is%3Aissue+label%3Awontfix
+[wontfix-confusing_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aclosed+is%3Aissue+label%3Awontfix-confusing
+[wontfix-ISATIDL_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aclosed+is%3Aissue+label%3Awontfix-ISATIDL
+[wontfix-low-impact_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aclosed+is%3Aissue+label%3Awontfix-low-impact
Special:
-*  -
+
+* [![bluesky][bluesky]][bluesky_link] -
Bluesky issues are extra challenging. They might require weeks of development or not even be possible.
-*  -
+* [![wip][wip]][wip_link] -
Work in Progress. Don't start work on these, somebody else already did!
+[bluesky]: http://labl.es/svg?text=bluesky&bgcolor=1d76db
+[wip]: http://labl.es/svg?text=wip&bgcolor=fbca04
+
+[bluesky_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Abluesky
+[wip_link]: https://github.com/openstreetmap/iD/issues?q=is%3Aopen+is%3Aissue+label%3Awip
## Verifying Bug Fixes