BeClaude

functype-developer

New
9Community RegistryDevelopmentby Jordan Burke

Assist contributors developing the functype library - architecture patterns, creating new types, testing strategies

First seen 5/23/2026

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

PackageDescriptionnpm
`functype`Core FP library: Option, Either, Try, List, Set, Map, IO, Task, Match, Cond, and morefunctype
`functype-os`OS utilities (env vars, paths, file ops, platform detection)functype-os
`functype-log`IO-native logging wrapping LogLayer with Tag/Layer DIfunctype-log
`functype-react`React bindings (in progress)functype-react
`functype-mcp-server`MCP server for functype documentation lookup and code validationfunctype-mcp-server

The Astro documentation site lives in `site/`.

Development

bash
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 dev

See each package's own README and CLAUDE.md for package-specific guidance.

License

MIT — see LICENSE.

Install & Usage

1
Add a marketplace
/plugin marketplace add <org/repo>
2
Install the plugin

Add the configuration to /plugin install functype-developer@<marketplace>

3
Manage with /plugin
/plugin

Use Cases

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.

Usage Examples

1

/functype-developer How do I add a new type to the functype core package?

2

/functype-developer What are the testing conventions for functype packages?

3

/functype-developer Explain the monorepo layout and how to run tests for functype-os.

View source on GitHub
testing

Security Audits

LicenseUnknownSourceWarnRepositoryPass

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..