diff --git a/src/contributing.md b/src/contributing.md
index 69394242a1..24475abad1 100644
--- a/src/contributing.md
+++ b/src/contributing.md
@@ -445,77 +445,101 @@ still valid. Load up an older issue, double check that it's still true, and
leave a comment letting us know if it is or is not. The [least recently
updated sort][lru] is good for finding issues like this.
+If you're looking for somewhere to start, check out the [E-easy] tag.
+
[Thanks to `@rustbot`][rustbot], anyone can help triage issues by adding
appropriate labels to issues that haven't been triaged yet:
-* Yellow, **A**-prefixed labels state which **area** of the project an issue
- relates to.
-
-* Magenta, **B**-prefixed labels identify bugs which are **blockers**.
-
-* Dark blue, **beta-** labels track changes which need to be backported into
- the beta branches.
- The similar **stable-** labels are for things that should be backported to
- stable in anticipation of a point release.
-
-* Light purple, **C**-prefixed labels represent the **category** of an issue.
-
-* Mossy green, **D**-prefixed labels are for **diagnostics**.
-
-* Green, **E**-prefixed labels explain the level of **experience** necessary
- to fix the issue.
-
-* Peach, **F**-prefixed labels are for **nightly features**.
-
-* The dark blue **final-comment-period** label marks bugs that are using the
- RFC signoff functionality of [rfcbot] and are currently in the final
- comment period.
-
-* Red, **I**-prefixed labels indicate the **importance** of the issue. The
- [I-nominated][inom] label indicates that an issue has been nominated for
- discussion at the next meeting of the team tagged using a
- **T**-prefixed label. Similarly, the [I-prioritize][ipri] indicates
- that an issue has been requested to be prioritized by the appropriate
- team.
-
-* The purple **metabug** label marks lists of bugs collected by other
- categories.
-
-* Purple gray, **O**-prefixed labels are the **operating system** or platform
- that this issue is specific to.
-
-* Orange, **P**-prefixed labels indicate a bug's **priority**. These labels
- can be assigned by anyone that understand the issue and is able to
- prioritize it, and replace the [I-prioritize][ipri] label.
-
-* The gray **proposed-final-comment-period** label marks bugs that are using
- the RFC signoff functionality of [rfcbot] and are currently awaiting
- signoff of all team members in order to enter the final comment period.
-
-* Pink, **regression**-prefixed labels track regressions from stable to the
- release channels.
-
-* The light orange **relnotes** label marks issues that should be documented in
- the release notes of the next release.
-
-* Gray, **S**-prefixed labels are used for tracking the **status** of pull
- requests.
-
-* Steel blue, **S-tracking**-prefixed labels are for marking the status of a
- tracking issue.
-
-* Blue, **T**-prefixed bugs denote which **team** the issue belongs to.
-
-* Green, **WG**-prefixed labels denote which **working group** the issue belongs to.
-
-If you're looking for somewhere to start, check out the [E-easy][eeasy] tag.
-
-[rustbot]: ./rustbot.md
-[inom]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AI-nominated
-[ipri]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AI-prioritize
-[eeasy]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy
+[E-easy]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy
[lru]: https://github.com/rust-lang/rust/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-asc
+[rustbot]: ./rustbot.md
+
+
+
+| Labels | Color | Description |
+|--------|-------|-------------|
+| [A-] | Yellow | The **area** of the project an issue relates to. |
+| [B-] | Magenta | Issues which are **blockers**. |
+| [beta-] | Dark Blue | Tracks changes which need to be [backported to beta][beta-backport] |
+| [C-] | Light Purple | The **category** of an issue. |
+| [D-] | Mossy Green | Issues for **diagnostics**. |
+| [E-] | Green | The **experience** level necessary to fix an issue. |
+| [F-] | Peach | Issues for **nightly features**. |
+| [I-] | Red | The **importance** of the issue. |
+| [I-\*-nominated] | Red | The issue has been nominated for discussion at the next meeting of the corresponding team. |
+| [I-prioritize] | Red | The issue has been nominated for prioritization by the team tagged with a **T**-prefixed label. |
+| [metabug] | Purple | Bugs that collect other bugs. |
+| [O-] | Purple Grey | The **operating system** or platform that the issue is specific to. |
+| [P-] | Orange | The issue **priority**. These labels can be assigned by anyone that understand the issue and is able to prioritize it, and remove the [I-prioritize] label. |
+| [regression-] | Pink | Tracks regressions from a stable release. |
+| [relnotes] | Light Orange | Changes that should be documented in the release notes of the next release. |
+| [S-] | Gray | Tracks the **status** of pull requests. |
+| [S-tracking-] | Steel Blue | Tracks the **status** of [tracking issues]. |
+| [stable-] | Dark Blue | Tracks changes which need to be [backported to stable][stable-backport] in anticipation of a point release. |
+| [T-] | Blue | Denotes which **team** the issue belongs to. |
+| [WG-] | Green | Denotes which **working group** the issue belongs to. |
+
+
+[A-]: https://github.com/rust-lang/rust/labels?q=A
+[B-]: https://github.com/rust-lang/rust/labels?q=B
+[C-]: https://github.com/rust-lang/rust/labels?q=C
+[D-]: https://github.com/rust-lang/rust/labels?q=D
+[E-]: https://github.com/rust-lang/rust/labels?q=E
+[F-]: https://github.com/rust-lang/rust/labels?q=F
+[I-]: https://github.com/rust-lang/rust/labels?q=I
+[O-]: https://github.com/rust-lang/rust/labels?q=O
+[P-]: https://github.com/rust-lang/rust/labels?q=P
+[S-]: https://github.com/rust-lang/rust/labels?q=S
+[T-]: https://github.com/rust-lang/rust/labels?q=T
+[WG-]: https://github.com/rust-lang/rust/labels?q=WG
+[stable-]: https://github.com/rust-lang/rust/labels?q=stable
+[beta-]: https://github.com/rust-lang/rust/labels?q=beta
+[I-\*-nominated]: https://github.com/rust-lang/rust/labels?q=nominated
+[I-prioritize]: https://github.com/rust-lang/rust/labels/I-prioritize
+[tracking issues]: https://github.com/rust-lang/rust/labels/C-tracking-issue
+[beta-backport]: https://forge.rust-lang.org/release/backporting.html#beta-backporting-in-rust-langrust
+[stable-backport]: https://forge.rust-lang.org/release/backporting.html#stable-backporting-in-rust-langrust
+[metabug]: https://github.com/rust-lang/rust/labels/metabug
+[regression-]: https://github.com/rust-lang/rust/labels?q=regression
+[relnotes]: https://github.com/rust-lang/rust/labels/relnotes
+[S-tracking-]: https://github.com/rust-lang/rust/labels?q=s-tracking
+
+### Rfcbot labels
+
+[rfcbot] uses its own labels for tracking the process of coordinating asynchronous decisions, such as approving or rejecting a change.
+This is used for [RFCs], issues, and pull requests.
+
+| Labels | Color | Description |
+|--------|-------|-------------|
+| [proposed-final-comment-period] | Gray | Currently awaiting signoff of all team members in order to enter the final comment period. |
+| [disposition-merge] | Green | Indicates the intent is to merge the change. |
+| [disposition-close] | Red | Indicates the intent is to not accept the change and close it. |
+| [disposition-postpone] | Gray | Indicates the intent is to not accept the change at this time and postpone it to a later date. |
+| [final-comment-period] | Blue | Currently soliciting final comments before merging or closing. |
+| [finished-final-comment-period] | Light Yellow | The final comment period has concluded, and the issue will be merged or closed. |
+| [postponed] | Yellow | The issue has been postponed. |
+| [closed] | Red | The issue has been rejected. |
+| [to-announce] | Gray | Issues that have finished their final-comment-period and should be publicly announced. Note: the rust-lang/rust repository uses this label differently, to announce issues at the triage meetings. |
+
+[disposition-merge]: https://github.com/rust-lang/rust/labels/disposition-merge
+[disposition-close]: https://github.com/rust-lang/rust/labels/disposition-close
+[disposition-postpone]: https://github.com/rust-lang/rust/labels/disposition-postpone
+[proposed-final-comment-period]: https://github.com/rust-lang/rust/labels/proposed-final-comment-period
+[final-comment-period]: https://github.com/rust-lang/rust/labels/final-comment-period
+[finished-final-comment-period]: https://github.com/rust-lang/rust/labels/finished-final-comment-period
+[postponed]: https://github.com/rust-lang/rfcs/labels/postponed
+[closed]: https://github.com/rust-lang/rfcs/labels/closed
+[to-announce]: https://github.com/rust-lang/rfcs/labels/to-announce
[rfcbot]: https://github.com/anp/rfcbot-rs/
+[RFCs]: https://github.com/rust-lang/rfcs
## Out-of-tree Contributions