Merge Skill/Name and Cmd/Ultrathink/Overridable columns in README tables

This commit is contained in:
Samuel Berthe
2026-03-22 19:25:54 +01:00
parent 39f443f1a8
commit 07038776cb
+49 -48
View File
@@ -138,60 +138,61 @@ Skills marked with ⭐️ are recommended as a starting point for most Go projec
- ✅ Published
- 👷 Work in progress
- ❌ To-do
- ⚡ Command available
- 🧠 Ultrathink automatically
- ⚙️ Overridable (see doc below)
| | Skill | Name | Cmd | Ultrathink | Overridable | Error rate gap | Description (tok) | SKILL.md (tok) | Directory (tok) |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| ⭐️ | ✅ Code style | `golang-code-style` | | | ⚙️ | -40% | 31 | 2,070 | 2,686 |
| ⭐️ | ✅ Data structures | `golang-data-structures` | | | | -39% | 92 | 2,464 | 6,176 |
| ⭐️ | ✅ Database | `golang-database` | | | ⚙️ | -38% | 112 | 2,725 | 7,210 |
| ⭐️ | ✅ Design patterns | `golang-design-patterns` | | | ⚙️ | -37% | 66 | 2,610 | 9,316 |
| ⭐️ | ✅ Documentation | `golang-documentation` | ⚡ | | ⚙️ | -53% | 73 | 2,678 | 10,549 |
| ⭐️ | ✅ Error handling | `golang-error-handling` | | | ⚙️ | -26% | 90 | 1,520 | 4,394 |
| ⭐️ | 👷 How-to | `golang-how-to` | | | | — | 0 | 0 | 0 |
| ⭐️ | ✅ Modernize | `golang-modernize` | ⚡ | | | -61% | 113 | 2,476 | 7,599 |
| ⭐️ | ✅ Naming | `golang-naming` | | | ⚙️ | -23% | 158 | 2,865 | 7,233 |
| ⭐️ | ✅ Safety | `golang-safety` | | | | -58% | 85 | 2,457 | 5,227 |
| ⭐️ | ✅ Testing | `golang-testing` | ⚡ | 🧠 | ⚙️ | -32% | 98 | 3,105 | 6,212 |
| ⭐️ | ✅ Troubleshooting | `golang-troubleshooting` | ⚡ | 🧠 | | -32% | 106 | 2,709 | 15,875 |
| ⭐️ | ✅ Security | `golang-security` | ⚡ | 🧠 | | -32% | 84 | 2,873 | 20,894 |
| | ✅ Benchmark | `golang-benchmark` | ⚡ | 🧠 | | -50% | 92 | 2,106 | 29,190 |
| | ✅ CLI | `golang-cli` | | | | -43% | 73 | 2,274 | 6,089 |
| | ✅ Concurrency | `golang-concurrency` | | | ⚙️ | -39% | 71 | 1,873 | 6,338 |
| | ✅ Context | `golang-context` | | | ⚙️ | -34% | 41 | 1,144 | 3,940 |
| | ✅ Continuous integration | `golang-continuous-integration` | ⚡ | | | -59% | 105 | 2,835 | 6,477 |
| | ✅ Dependency injection | `golang-dependency-injection` | | | ⚙️ | -47% | 104 | 2,842 | 5,113 |
| | ✅ Dependency management | `golang-dependency-management` | | | | -54% | 94 | 1,877 | 4,957 |
| | ✅ Structs & interfaces | `golang-structs-interfaces` | | | ⚙️ | -35% | 110 | 2,999 | 2,999 |
| | ✅ Linter | `golang-linter` | | | | -41% | 119 | 1,714 | 5,493 |
| | ✅ Observability | `golang-observability` | ⚡ | | ⚙️ | -37% | 144 | 2,893 | 18,400 |
| | ✅ Performance | `golang-performance` | ⚡ | 🧠 | | -39% | 108 | 1,953 | 17,823 |
| | ✅ Popular libraries | `golang-popular-libraries` | | | | -30% | 61 | 788 | 4,131 |
| | ✅ Project layout | `golang-project-layout` | ⚡ | | | -38% | 66 | 1,510 | 5,718 |
| | ✅ Stay up to date | `golang-stay-updated` | | | | -56% | 43 | 1,916 | 1,916 |
| | Skill | Flags | Error rate gap | Description (tok) | SKILL.md (tok) | Directory (tok) |
| --- | ----------------------------------- | -------- | -------------- | ----------------- | -------------- | --------------- |
| ⭐️ | ✅ `golang-code-style` | ⚙️ | -40% | 31 | 2,070 | 2,686 |
| ⭐️ | ✅ `golang-data-structures` | | -39% | 92 | 2,464 | 6,176 |
| ⭐️ | ✅ `golang-database` | ⚙️ | -38% | 112 | 2,725 | 7,210 |
| ⭐️ | ✅ `golang-design-patterns` | ⚙️ | -37% | 66 | 2,610 | 9,316 |
| ⭐️ | ✅ `golang-documentation` | ⚙️ | -53% | 73 | 2,678 | 10,549 |
| ⭐️ | ✅ `golang-error-handling` | ⚙️ | -26% | 90 | 1,520 | 4,394 |
| ⭐️ | 👷 `golang-how-to` | | — | 0 | 0 | 0 |
| ⭐️ | ✅ `golang-modernize` | ⚡ | -61% | 113 | 2,476 | 7,599 |
| ⭐️ | ✅ `golang-naming` | ⚙️ | -23% | 158 | 2,865 | 7,233 |
| ⭐️ | ✅ `golang-safety` | | -58% | 85 | 2,457 | 5,227 |
| ⭐️ | ✅ `golang-testing` | ⚡ 🧠 ⚙️ | -32% | 98 | 3,105 | 6,212 |
| ⭐️ | ✅ `golang-troubleshooting` | ⚡ 🧠 | -32% | 106 | 2,709 | 15,875 |
| ⭐️ | ✅ `golang-security` | ⚡ 🧠 | -32% | 84 | 2,873 | 20,894 |
| | ✅ `golang-benchmark` | ⚡ 🧠 | -50% | 92 | 2,106 | 29,190 |
| | ✅ `golang-cli` | | -43% | 73 | 2,274 | 6,089 |
| | ✅ `golang-concurrency` | ⚙️ | -39% | 71 | 1,873 | 6,338 |
| | ✅ `golang-context` | ⚙️ | -34% | 41 | 1,144 | 3,940 |
| | ✅ `golang-continuous-integration` | ⚡ | -59% | 105 | 2,835 | 6,477 |
| | ✅ `golang-dependency-injection` | ⚙️ | -47% | 104 | 2,842 | 5,113 |
| | ✅ `golang-dependency-management` | | -54% | 94 | 1,877 | 4,957 |
| | ✅ `golang-structs-interfaces` | ⚙️ | -35% | 110 | 2,999 | 2,999 |
| | ✅ `golang-linter` | | -41% | 119 | 1,714 | 5,493 |
| | ✅ `golang-observability` | ⚙️ | -37% | 144 | 2,893 | 18,400 |
| | ✅ `golang-performance` | ⚡ 🧠 | -39% | 108 | 1,953 | 17,823 |
| | `golang-popular-libraries` | | -30% | 61 | 788 | 4,131 |
| | ✅ `golang-project-layout` | ⚡ | -38% | 66 | 1,510 | 5,718 |
| | ✅ `golang-stay-updated` | | -56% | 43 | 1,916 | 1,916 |
**Tools:**
| Skill | Name | Cmd | Ultrathink | Error rate gap | Description (tok) | SKILL.md (tok) | Directory (tok) |
| --- | --- | --- | --- | --- | --- | --- | --- |
| ❌ google/wire | `golang-google-wire` | | | — | 0 | 0 | 0 |
| ❌ GraphQL | `golang-graphql` | | | — | 0 | 0 | 0 |
| ✅ gRPC | `golang-grpc` | | | -41% | 69 | 2,149 | 4,965 |
| ❌ spf13/cobra | `golang-spf13-cobra` | | | — | 0 | 0 | 0 |
| ❌ spf13/viper | `golang-spf13-viper` | | | — | 0 | 0 | 0 |
| ❌ swaggo/swag | `golang-swagger` | | | — | 0 | 0 | 0 |
| ❌ uber-go/dig | `golang-uber-dig` | | | — | 0 | 0 | 0 |
| ❌ uber-go/fx | `golang-uber-fx` | | | — | 0 | 0 | 0 |
| ✅ samber/do | `golang-samber-do` | | | -81% | 70 | 1,746 | 3,269 |
| ❌ samber/hot | `golang-samber-hot` | | | — | 0 | 0 | 0 |
| ❌ samber/lo | `golang-samber-lo` | | | — | 0 | 0 | 0 |
| ❌ samber/mo | `golang-samber-mo` | | | — | 0 | 0 | 0 |
| ✅ samber/oops | `golang-samber-oops` | | | -59% | 69 | 2,380 | 2,692 |
| ❌ samber/ro | `golang-samber-ro` | | | — | 0 | 0 | 0 |
| ❌ samber/slog | `golang-samber-slog` | | | — | 0 | 0 | 0 |
| ❌ temporal | `golang-temporal` | | | — | 0 | 0 | 0 |
| ✅ stretchr/testify | `golang-stretchr-testify` | | | -47% | 89 | 1,714 | 2,533 |
| Skill | Flags | Error rate gap | Description (tok) | SKILL.md (tok) | Directory (tok) |
| ----------------------------- | ----- | -------------- | ----------------- | -------------- | --------------- |
| ❌ `golang-google-wire` | | — | 0 | 0 | 0 |
| ❌ `golang-graphql` | | — | 0 | 0 | 0 |
| ✅ `golang-grpc` | | -41% | 69 | 2,149 | 4,965 |
| ❌ `golang-spf13-cobra` | | — | 0 | 0 | 0 |
| ❌ `golang-spf13-viper` | | — | 0 | 0 | 0 |
| ❌ `golang-swagger` | | — | 0 | 0 | 0 |
| ❌ `golang-uber-dig` | | — | 0 | 0 | 0 |
| ❌ `golang-uber-fx` | | — | 0 | 0 | 0 |
| ✅ `golang-samber-do` | | -81% | 70 | 1,746 | 3,269 |
| ❌ `golang-samber-hot` | | — | 0 | 0 | 0 |
| ❌ `golang-samber-lo` | | — | 0 | 0 | 0 |
| ❌ `golang-samber-mo` | | — | 0 | 0 | 0 |
| ✅ `golang-samber-oops` | | -59% | 69 | 2,380 | 2,692 |
| ❌ `golang-samber-ro` | | — | 0 | 0 | 0 |
| ❌ `golang-samber-slog` | | — | 0 | 0 | 0 |
| ❌ `golang-temporal` | | — | 0 | 0 | 0 |
| ✅ `golang-stretchr-testify` | | -47% | 89 | 1,714 | 2,533 |
Token counts are measured with `npm exec -- tiktoken-cli --exclude "evals" skills/{name}/`. Description tokens extracted with: