Repository
IBM/fp-go agent skills
- skills
- 10
- official
- 10
- GitHub stars
- 2k
GitHub description: “Functional programming library for Go 1.24+, inspired by fp-ts. Uses generic type aliases for a clean, composable API. Provides Option, Either, Result, IO, IOResult, Reader, and ReaderIOResult monads, plus optics (Lens, Prism, Traversal) for immutable data manipulation. Supports Functor, Applicative, and Monad abstractions with do-notation-style”
- Stars
- 2,029 (87 forks)
- Licence
- Apache-2.0
- Last push
- Oct 2026
- Created
- Jul 2023
- Source
- github.com/IBM/fp-go
- functional-programming
- go
- golang
- library
- monad
- utility
Install all skills
npx skills add IBM/fp-goAdd --skill <name> for a single skill and -a <agent> to choose the agent (see the agent guides).
Skills in IBM/fp-go, ranked
Ranked by score. Sort bymost stars,trending,newest,recently updated
| # | Skill | Repository | Stars | Used in | Tokens | Auto-check | Licence | Updated |
|---|---|---|---|---|---|---|---|---|
| 1 | Covers handling Go's context.Context idiomatically in fp-go code: reading and scoping context through operators, timeouts, cancellation and converting ctx-first functions. | IBM/ | 2k | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 2 | Teaches an agent to write fp-go v2 services with the Effect type, carrying dependencies in its type parameter instead of in context.Context or parameters. | IBM/ | 2k | — | ~4.3k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 3 | Shows how to build composable, context-aware HTTP pipelines in Go using fp-go's ReaderIOResult monad instead of raw net/http calls. | IBM/ | 2k | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 4 | Generates or hand-writes composable lenses for the fp-go library so nested Go structs can be read and updated immutably. | IBM/ | 2k | — | ~4.3k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 5 | Adds logging to fp-go functional pipelines with Tap operators, entry and exit logs and error context, so that logging never changes the value or error flowing through. | IBM/ | 2k | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 6 | Configures and queries the fp-go MCP server so Claude Code, Claude Desktop or another MCP client can search fp-go's examples and skills directly. | IBM/ | 2k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 7 | Guides writing or reviewing point-free, first-match-wins case lists in fp-go v2 Go code instead of switch statements and if-else chains. | IBM/ | 2k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 8 | Shows how to compose Go functions with fp-go v2 Pipe and Flow: point-free pipelines, predicates, the reader monad, do-notation and tests for pipelines. | IBM/ | 2k | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 9 | Entry point for writing and reviewing Go code with the fp-go v2 library: core monad types, data-last composition, type parameter order and import conventions. | IBM/ | 2k | — | ~8.5k | Automated safety check: Pass | Apache-2.0 | yesterday |
| 10 | Reviews pull requests that use the fp-go library against its conventions: v2 imports, data-last arguments, point-free style, Result over Either and idiomatic monads. | IBM/ | 2k | — | ~6.4k | Automated safety check: Pass | Apache-2.0 | yesterday |
Questions, answered from the data.
What is the best skill in IBM/fp-go?
Context Handling in fp-go (official) from IBM/fp-go ranks first of the 10 skills in IBM/fp-go listed here, with the highest score: its repository has 2k GitHub stars, its SKILL.md loads about 4.2k tokens and it passes the automated safety check with no findings. Next come Typed Dependencies with fp-go Effect and fp-go HTTP Client Patterns.
Are the skills in IBM/fp-go official?
10 of the 10 skills in IBM/fp-go are official, published by the vendor's own GitHub organization: Context Handling in fp-go, Typed Dependencies with fp-go Effect, fp-go HTTP Client Patterns, fp-go Lenses for Go Structs, fp-go Logging Patterns and 5 more.
How do I install all skills from IBM/fp-go?
Run npx skills add IBM/fp-go in your project: the open-source skills CLI installs the repository's skills into your coding agent's skills folder. To install a single skill, open its page here for the exact command.
How are these skills ranked?
By Skill Navigator score, which combines the GitHub stars of the skill's repository (shared across that repo's skills and discounted for large collections), how many other GitHub owners carry a copy of the skill, and automated SKILL.md quality checks, minus penalties for safety-check warnings and for each further skill from the same repository. Skills that fail the safety check are not listed.