functype-developer
NewAssist contributors developing the functype library - architecture patterns, creating new types, testing strategies
Summary
This skill assists contributors developing the functype library by providing guidance on architecture patterns, creating new types, and testing strategies.
- It helps developers navigate the monorepo structure, run validations, and understand package-specific conventions.
Overview
This repository hosts the functype family of TypeScript functional programming libraries.
Packages
| Package | Description | npm |
|---|---|---|
| `functype` | Core FP library: Option, Either, Try, List, Set, Map, IO, Task, Match, Cond, and more | functype |
| `functype-os` | OS utilities (env vars, paths, file ops, platform detection) | functype-os |
| `functype-log` | IO-native logging wrapping LogLayer with Tag/Layer DI | functype-log |
| `functype-react` | React bindings (in progress) | functype-react |
| `functype-mcp-server` | MCP server for functype documentation lookup and code validation | functype-mcp-server |
The Astro documentation site lives in `site/`.
Development
pnpm install
pnpm validate # format + lint + test + build across all packages
pnpm -F functype test # run tests for a single package
pnpm -F functype-react devSee each package's own README and CLAUDE.md for package-specific guidance.
License
MIT — see LICENSE.
Install & Usage
/plugin marketplace add <org/repo>Add the configuration to /plugin install functype-developer@<marketplace>
/pluginUse Cases
Usage Examples
/functype-developer How do I add a new type to the functype core package?
/functype-developer What are the testing conventions for functype packages?
/functype-developer Explain the monorepo layout and how to run tests for functype-os.
Security Audits
Frequently Asked Questions
What is functype-developer?
This skill assists contributors developing the functype library by providing guidance on architecture patterns, creating new types, and testing strategies. It helps developers navigate the monorepo structure, run validations, and understand package-specific conventions.
How to install functype-developer?
To install functype-developer: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install functype-developer@<marketplace>. Finally, /plugin in Claude Code.
What is functype-developer best for?
functype-developer is a plugin categorized under Development. It is designed for: testing. Created by Jordan Burke.
What can I use functype-developer for?
functype-developer is useful for: Understanding the monorepo structure and how packages relate to each other.; Creating a new functional type following functype's architecture patterns.; Running tests for a specific package using pnpm filters.; Setting up a development environment with pnpm install and validate.; Implementing testing strategies for Option, Either, or Try types.; Contributing to the functype-react package with React bindings..