[{"name":"moonzero","owner":"moonbitstack","version":"0.14.9","created_at":"2026-11-10T03:00:31.786614+00:00","detail_url":"/skills/moonbitstack/moonzero@0.14.9","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonzero@0.14.9/skills.zip","description":"Microservice framework for MoonBit — assemble a REST service from a config document, wrap it in the middlewares the document asks for, add per-route checks (JWT, signature, deadline, body cap, shedding, SSE), run zRPC client and server interceptor chains, and use the resilience primitives. Use when a MoonBit service needs configuration loading, request middleware, route-level auth, load balancing, rate limiting, circuit breaking, or zRPC.","author_avatar":"","archive_digest":"c479894c5521bd631ee6377ce94b673b251625a513e990f5551dff35bf541062"},{"name":"moonapi","owner":"moonbitstack","version":"0.17.11","created_at":"2026-11-10T02:47:50.808031+00:00","detail_url":"/skills/moonbitstack/moonapi@0.17.11","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonapi@0.17.11/skills.zip","description":"A typed web framework for MoonBit: routes, typed request extraction, validation, OpenAPI and documentation. Use it to build an HTTP API or to read one this project already serves.","author_avatar":"","archive_digest":"de95b91dda93a83558e24d963296a6b6bb455c233608b1c8e8d3c668ad1cb560"},{"name":"moonconf","owner":"moonbitstack","version":"0.1.5","created_at":"2026-11-10T01:50:40.204766+00:00","detail_url":"/skills/moonbitstack/moonconf@0.1.5","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonconf@0.1.5/skills.zip","description":"Configuration for MoonBit: read INI, Java properties, .env, HOCON and HCL into one tree, layer defaults, file, environment and explicit overrides, and bind the result to a typed model. Use when a program loads settings from files or the environment, or when a refusal has to name the field, the source and the line it was written on.","author_avatar":"","archive_digest":"324fc8960db94d033f747b64fa6261e79341a11af19a2b93b00509b0ec1c8839"},{"name":"moonfory","owner":"moonbitstack","version":"0.1.5","created_at":"2026-11-10T01:44:26.132962+00:00","detail_url":"/skills/moonbitstack/moonfory@0.1.5","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonfory@0.1.5/skills.zip","description":"Write and read Apache Fory's cross-language binary format and row format from MoonBit, including schemas, shared and circular values, and reading a single field without building the whole row. Use it when a MoonBit service exchanges data with a Java, Go, Python, Rust or C++ peer over Fory, or when a message has to be decoded field by field.","author_avatar":"","archive_digest":"a81b9ec0f09856b7466db2250f010571c51871b031c02760180e13a1dd824292"},{"name":"mooncred","owner":"moonbitstack","version":"0.6.14","created_at":"2026-11-10T01:38:48.506788+00:00","detail_url":"/skills/moonbitstack/mooncred@0.6.14","archive_url":"https://download.mooncakes.io/skills/moonbitstack/mooncred@0.6.14/skills.zip","description":"Credential formats for MoonBit — JWT, JWS over arbitrary octets, JWE in both serialisations with every RFC 7518 key-management algorithm, JWK and key sets, X.509 certificates and certification paths, CSRs, encrypted private keys, PKCS#12, CRLs and OCSP, CWT and COSE. Use when a program must issue or check a token, encrypt a payload to one or more recipients, read or write a certificate, validate a chain to a set of roots, or open a key file.","author_avatar":"","archive_digest":"0731ad6ece73c72faabc51094472e92783a4eb409ce5ed360bf4cc7ffc99f665"},{"name":"moontask","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-10T01:24:55.303761+00:00","detail_url":"/skills/moonbitstack/moontask@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moontask@0.1.1/skills.zip","description":"Task queues, retries, periodic beats, workflows and the chain/group/chord canvas for MoonBit. Use when work must outlive the request that asked for it, when a job has to run on a rhythm, when steps depend on each other, or when results and workflow history have to be kept in a database.","author_avatar":"","archive_digest":"00a11a67ca3adb1b68ddc973296adb832720a9ed982f44c863daddc27f269acf"},{"name":"moongql","owner":"moonbitstack","version":"0.10.11","created_at":"2026-11-10T01:14:47.123484+00:00","detail_url":"/skills/moonbitstack/moongql@0.10.11","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moongql@0.10.11/skills.zip","description":"Build a GraphQL API in MoonBit — schema, resolvers, validation, execution, subscriptions, Apollo Federation, GraphQL over HTTP and graphql-transport-ws, plus an MCP tool surface over the same schema. Use it when a task needs a GraphQL server or client, a typed schema written in code or in SDL, or a schema exposed to an agent.","author_avatar":"","archive_digest":"e056624e93411e9486c49e392d08503f934ac601b41965fafaee3b82feb901b5"},{"name":"moonknob","owner":"moonbitstack","version":"0.1.0","created_at":"2026-11-10T00:58:29.096847+00:00","detail_url":"/skills/moonbitstack/moonknob@0.1.0","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonknob@0.1.0/skills.zip","description":"Resolve a configuration record against per-call arguments the way every moonbitstack library does, with `wins` choosing the direction and `clash` choosing what happens when a setting is given twice with different values. Use when writing a function that takes a settings record plus overriding arguments, or when calling a moonbitstack library's `wins` and `clash` parameters.","author_avatar":"","archive_digest":"4faf343980da7a26c2163cf8aa4e0f848ad70a77048ebb198a055bf0e926fd26"},{"name":"moonmcp","owner":"moonbitstack","version":"0.1.12","created_at":"2026-11-09T17:59:46.215293+00:00","detail_url":"/skills/moonbitstack/moonmcp@0.1.12","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonmcp@0.1.12/skills.zip","description":"Model Context Protocol servers and clients for MoonBit. Use it to expose tools, resources and prompts to an MCP client over stdio or Streamable HTTP, or to call another server from MoonBit, including servers that ask for an OAuth token.","author_avatar":"","archive_digest":"06dc9a28a01bedbb8c2a3056da2e95b0c7ef193bbc105385196520830d609871"},{"name":"moonacp","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T17:47:30.083238+00:00","detail_url":"/skills/moonbitstack/moonacp@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonacp@0.1.1/skills.zip","description":"Implement an editor-to-agent conversation with the Agent Client Protocol — serve an agent over stdio or ASGI, drive one from an editor, or trace either side. Use when a MoonBit program has to run a coding agent behind an editor, act as the editor calling one, or record what a turn did.","author_avatar":"","archive_digest":"095b8300a0d6af9b2a4447a370936d5d758e52c222644ae8a71934c2fca7f60d"},{"name":"moonmuse","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T17:45:54.582278+00:00","detail_url":"/skills/moonbitstack/moonmuse@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonmuse@0.1.1/skills.zip","description":"Talk to language model APIs from MoonBit through one contract — chat, streaming, tool calls, embeddings, retries and fallbacks, structured output, token counting, tracing, and exporting a provider as an OpenAI, Anthropic, Gemini or Ollama API. Use when calling a model from MoonBit, adding another vendor, or putting a gateway in front of a model.","author_avatar":"","archive_digest":"e6fbabcf5fc21acae1b7a9a7bbf2b1e8dd8d1b69789543bea72d295c16ad583f"},{"name":"moona2a","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T17:44:48.136958+00:00","detail_url":"/skills/moonbitstack/moona2a@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moona2a@0.1.1/skills.zip","description":"Serve or call an Agent2Agent (A2A) agent in MoonBit — publish an agent card, answer the JSON-RPC methods, stream task updates, register push webhooks, trace a run with OpenTelemetry, and talk to another agent. Use when agents need to discover each other and exchange tasks over HTTP.","author_avatar":"","archive_digest":"f9acf9a86631e41353e845ea2aec5299090e91113d41890542553429c99f9467"},{"name":"moonstate","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T17:43:50.441108+00:00","detail_url":"/skills/moonbitstack/moonstate@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonstate@0.1.1/skills.zip","description":"Durable state graphs for MoonBit — build a graph of nodes over your own state, run it in supersteps, checkpoint every step, and resume after a crash or an interrupt. Use when a workflow has to survive a process ending, wait for a human answer, or fan work out over several tasks and merge the results deterministically.","author_avatar":"","archive_digest":"6e8233bcd5dbc046e422a0ea566d1efce176bd9c5734c778c605806ab623ef78"},{"name":"mooncat","owner":"moonbitstack","version":"0.19.8","created_at":"2026-11-09T17:23:34.657979+00:00","detail_url":"/skills/moonbitstack/mooncat@0.19.8","archive_url":"https://download.mooncakes.io/skills/moonbitstack/mooncat@0.19.8/skills.zip","description":"Serve a MoonBit ASGI application over HTTP/1.1, HTTP/2, HTTP/3, WebSocket and TLS from one process. Use it when you have an `AsgiApp` — yours or one from moonapi, moongql, moonmcp — and need a real socket, a port, limits, graceful shutdown or several workers under it.","author_avatar":"","archive_digest":"7fd3beabafb92f6e21ec0a59a49101c19d335a06ff57fa3311ee2e32d215c1dc"},{"name":"mooncrypt","owner":"moonbitstack","version":"0.4.15","created_at":"2026-11-09T17:09:25.812196+00:00","detail_url":"/skills/moonbitstack/mooncrypt@0.4.15","archive_url":"https://download.mooncakes.io/skills/moonbitstack/mooncrypt@0.4.15/skills.zip","description":"Cryptographic algorithms for MoonBit, one per package: hashes, symmetric and public-key cryptography, message authentication, key exchange, key derivation, and post-quantum primitives. Use it whenever code needs to hash, encrypt, sign, MAC, derive keys, or do Diffie-Hellman rather than reach for a platform library.","author_avatar":"","archive_digest":"73ad7e89a3b6a0680adbf4daba7dea1ca86b160d77126bad3f308a3cf62f141f"},{"name":"moontel","owner":"moonbitstack","version":"0.1.2","created_at":"2026-11-09T14:54:01.047281+00:00","detail_url":"/skills/moonbitstack/moontel@0.1.2","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moontel@0.1.2/skills.zip","description":"OpenTelemetry for MoonBit: spans, samplers, the W3C headers that carry a trace between services, log records written beside a span, and export of all three signals to a collector over OTLP. Use it to add tracing to a MoonBit service, to join a trace that arrives with a request, or to send spans, logs and metrics somewhere that reads them.","author_avatar":"","archive_digest":"75bde30ebf2e5f98f3882d3d69052fe6c53f28c742e44e7bbd08050ff3e2f5d9"},{"name":"moonraft","owner":"moonbitstack","version":"0.7.6","created_at":"2026-11-09T14:44:24.404279+00:00","detail_url":"/skills/moonbitstack/moonraft@0.7.6","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonraft@0.7.6/skills.zip","description":"Replicated-log consensus for MoonBit. Use it when a service needs leader election, a totally ordered command log agreed by a majority, runtime membership changes, snapshots, or linearizable reads - and when you want to drive that log with your own transport, clock and storage.","author_avatar":"","archive_digest":"e2773209e6226e77d1a3f7723ccf84648ebcc2bd101f1f9e0c1b62d3c3d61a01"},{"name":"moonlog","owner":"moonbitstack","version":"0.1.7","created_at":"2026-11-09T14:32:33.018149+00:00","detail_url":"/skills/moonbitstack/moonlog@0.1.7","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonlog@0.1.7/skills.zip","description":"Structured logging for MoonBit: six levels, typed fields, filters by target and level, processor chains, four layouts with ten JSON schemas, sinks behind a health machine, alarms across tiers, a rotating file, Loki and mail sinks, a deployment document and a process-wide hub. Use when a MoonBit program has to log, ship its lines to a collector, write in another logger's format, or read a logging configuration file.","author_avatar":"","archive_digest":"7928785735d75100bd376dceb2951335fc4e3c1e66b09c19b4c00bdc4846df4a"},{"name":"moonfetch","owner":"moonbitstack","version":"0.1.8","created_at":"2026-11-09T14:19:04.10728+00:00","detail_url":"/skills/moonbitstack/moonfetch@0.1.8","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonfetch@0.1.8/skills.zip","description":"Make HTTP and WebSocket requests from MoonBit: one call for a request, a Client that keeps its connections, HTTP/1.1, HTTP/2 and HTTP/3, streamed bodies, cookies, proxies, and the same code in a browser.","author_avatar":"","archive_digest":"57f280f52e4d3868a965ff2f1faadb97693b876686d9c31c2a17e8bf9261f120"},{"name":"moonredis","owner":"moonbitstack","version":"0.1.6","created_at":"2026-11-09T14:01:00.738769+00:00","detail_url":"/skills/moonbitstack/moonredis@0.1.6","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonredis@0.1.6/skills.zip","description":"Talk to Redis from MoonBit with moonbitstack/moonredis: RESP2 and RESP3, one async method per command named as in redis-py, pipelines and MULTI/EXEC with WATCH, pub/sub including sharded, client-side caching, connection pool and retries, TLS and ACL auth, cluster routing with MOVED/ASK, sentinel discovery, the Redis 8 modules (JSON, search and vectors, time series, Bloom, cuckoo, count-min, top-k, t-digest), and moonsd service discovery on Redis. Use when code caches, counts, queues, publishes or looks up services through Redis or Valkey.","author_avatar":"","archive_digest":"ee2a60b0bd14764ee987c2862da990ba7670fcda5d25413c13bfdb40361c784b"},{"name":"moonetcd","owner":"moonbitstack","version":"0.1.4","created_at":"2026-11-09T13:57:35.447839+00:00","detail_url":"/skills/moonbitstack/moonetcd@0.1.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonetcd@0.1.4/skills.zip","description":"Read and write an etcd v3 cluster from MoonBit: keys, transactions, watches, leases, locks, leader election and member administration, over gRPC or over etcd's HTTP/JSON gateway, with or without TLS. Use when a program needs a configuration store, a distributed lock, a lease, or service discovery backed by etcd.","author_avatar":"","archive_digest":"b4183ccc979e23e16d13d6a725c65fbd8e01685cf0dbd7f804ffb21ece5b55fa"},{"name":"moonconsul","owner":"moonbitstack","version":"0.1.4","created_at":"2026-11-09T13:54:02.728519+00:00","detail_url":"/skills/moonbitstack/moonconsul@0.1.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonconsul@0.1.4/skills.zip","description":"A Consul client for MoonBit: register services and checks, read and write KV pairs with compare-and-swap, take distributed locks and semaphores, watch the cluster for changes, and manage ACLs, prepared queries, config entries and Connect. Use it when a MoonBit service has to join or query a Consul cluster.","author_avatar":"","archive_digest":"a1749f839ae00c5cbb4dbfa61b151d5a66e6f8c26277404fab79fa5fad2650d9"},{"name":"moonmail","owner":"moonbitstack","version":"0.1.7","created_at":"2026-11-09T13:51:37.362858+00:00","detail_url":"/skills/moonbitstack/moonmail@0.1.7","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonmail@0.1.7/skills.zip","description":"Email in MoonBit — parse and write RFC 5322 messages with MIME parts and attachments, sign and verify DKIM, run SMTP, IMAP and POP3 against a real server, and speak JMAP from a page. Use when a program has to read a .eml file, compose a letter with an attachment, log in to a mailbox and fetch or send mail, or reach a mail server over HTTPS instead of a socket.","author_avatar":"","archive_digest":"8fdb80dd055a0c75df860369ab78d9ec3b5c5bf9d9039a34d47e056a4630644f"},{"name":"moonsd","owner":"moonbitstack","version":"0.1.2","created_at":"2026-11-09T13:36:53.369118+00:00","detail_url":"/skills/moonbitstack/moonsd@0.1.2","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonsd@0.1.2/skills.zip","description":"The service-discovery contract for MoonBit: register an endpoint and keep it alive with hold, follow a service and read its endpoints without waiting with View, test any backend with conformance.check. Backends for Redis, etcd and Consul ship in the same repository. Use it when a MoonBit service has to announce itself or find other services.","author_avatar":"","archive_digest":"6c30d470ac1e66e0522b594dec4ab73fe7f1a7cd474e998f18db47088e3502a6"},{"name":"moonctl","owner":"moonbitstack","version":"0.12.9","created_at":"2026-11-09T13:30:39.270179+00:00","detail_url":"/skills/moonbitstack/moonctl@0.12.9","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonctl@0.12.9/skills.zip","description":"Generate a MoonBit service project, data model, GraphQL schema, typed client or SQL migration from a `.api` spec, a `.proto` file or a SQL schema. Reach for it when the task is to scaffold a service or turn a spec into code rather than write that code by hand.","author_avatar":"","archive_digest":"4d5b7dcbb45a6eabe590c1e925b6ba42b3fd4cf582068b3bff94003c24e24fb6"},{"name":"moonrpc","owner":"moonbitstack","version":"0.21.14","created_at":"2026-11-09T13:20:24.810055+00:00","detail_url":"/skills/moonbitstack/moonrpc@0.21.14","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonrpc@0.21.14/skills.zip","description":"gRPC over HTTP/2 and Apache Thrift for MoonBit: serve or call a typed method, stream in either direction, add metadata, deadlines, retries, TLS or compression, and compile .proto or .thrift into MoonBit. Use when a task involves an RPC service, a gRPC client or server, server reflection, health checking, or binary RPC between programs.","author_avatar":"","archive_digest":"c5d95301744780d7355674992df91502d7d49c288dfbf981cfcbedfaec5e0930"},{"name":"moonnet","owner":"moonbitstack","version":"0.1.12","created_at":"2026-11-09T13:09:02.270277+00:00","detail_url":"/skills/moonbitstack/moonnet@0.1.12","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonnet@0.1.12/skills.zip","description":"Put HTTP/1.1, HTTP/2, HTTP/3 or WebSocket on a socket, and hand those connections out from a pool as one contract. Use when a MoonBit program needs to open a connection, send a request, read a reply, upgrade to WebSocket, or reuse connections instead of dialling again.","author_avatar":"","archive_digest":"d9718b90ae51607a8ca30d6157fb52ba0c01212f92659a9b7b893654ebc3c80f"},{"name":"moonetui","owner":"moonbitstack","version":"0.3.6","created_at":"2026-11-09T12:36:32.73811+00:00","detail_url":"/skills/moonbitstack/moonetui@0.3.6","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonetui@0.3.6/skills.zip","description":"Terminal interfaces for MoonBit: a cell buffer with a differential renderer, a stylesheet over name, class and state, and the widgets a full-screen program is made of — lists, tables, trees, forms, dialogs, menus, charts and meters. Use when a MoonBit program needs a terminal interface, a widget drawn into a frame, or the escape sequences a terminal is written with.","author_avatar":"","archive_digest":"3cd558ad010e3573d8811ebae00d86fa8cb33cbbc087dbbbbf68329d1c8a8511"},{"name":"moonstl","owner":"moonbitstack","version":"0.1.2","created_at":"2026-11-09T12:00:45.254141+00:00","detail_url":"/skills/moonbitstack/moonstl@0.1.2","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonstl@0.1.2/skills.zip","description":"Containers the MoonBit core library leaves out - an insertion-ordered map and set, a bijection, a counter, a range map, a trie, four cache eviction policies, and the sequence algorithms and combinatoric generators that go with them. Use it when a program needs order plus hashing, a position for an entry, an LRU or expiry policy, or a bisect/partition/permutation helper instead of writing one.","author_avatar":"","archive_digest":"77f697820eed7840fdd02cc6a1c155927c0b2c72703a61219d2ff2d332cae72a"},{"name":"moonquic","owner":"moonbitstack","version":"0.3.14","created_at":"2026-11-09T08:20:21.031235+00:00","detail_url":"/skills/moonbitstack/moonquic@0.3.14","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonquic@0.3.14/skills.zip","description":"QUIC transport for MoonBit: frame and packet codecs, packet protection, the client and server handshakes, loss recovery and congestion control, streams and flow control, 0-RTT resumption and multipath. Use it when writing a QUIC endpoint, proxy, or test harness that owns its own socket, or when reading and building QUIC packets and frames.","author_avatar":"","archive_digest":"4b2d991fbf916981ba0b7762d81aae0f5e7d790423f53b5e5b394299b3671977"},{"name":"moontls","owner":"moonbitstack","version":"0.9.16","created_at":"2026-11-09T08:12:21.751278+00:00","detail_url":"/skills/moonbitstack/moontls@0.9.16","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moontls@0.9.16/skills.zip","description":"TLS 1.3 and 1.2 and DTLS 1.3 and 1.2 as protocol state machines: ciphertext in, ciphertext and plaintext out, over a transport you already have. Use it to speak TLS over a socket, QUIC CRYPTO stream or datagram loop you own, or to read a ClientHello without a handshake.","author_avatar":"","archive_digest":"f4a14be0699d4776bf49da7156813cd99f9b52c3a214f63d3f5da6df10e00480"},{"name":"moonmodel","owner":"moonbitstack","version":"0.1.4","created_at":"2026-11-09T07:56:27.240787+00:00","detail_url":"/skills/moonbitstack/moonmodel@0.1.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonmodel@0.1.4/skills.zip","description":"Describe a MoonBit type once and project it to JSON Schema 2020-12, an OpenAPI Schema Object, SQL DDL or GraphQL SDL, or hold an instance to that description. Use it when the same fields are written several times over — to check a request, to document it, to store it, to serve it — or when a byte format needs a width and a byte order that no schema keywords can state.","author_avatar":"","archive_digest":"7764fb910ceabf7f41ecb412ba126329c24752f1c2af67f38355cc449d6a0eab"},{"name":"moonp8s","owner":"moonbitstack","version":"0.1.2","created_at":"2026-11-09T07:56:19.803281+00:00","detail_url":"/skills/moonbitstack/moonp8s@0.1.2","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonp8s@0.1.2/skills.zip","description":"Prometheus metrics for MoonBit — counters, gauges, histograms, summaries, a registry, the 0.0.4 and OpenMetrics 1.0 text formats, the protobuf format a scraper reads, a parser for them, push gateway requests, an ASGI handler, and the aggregation of several worker processes. Use when a MoonBit service has to expose /metrics, count requests, record latency, or read an exposition another process wrote.","author_avatar":"","archive_digest":"c601da861fc3df8bd9ed0595689d0865b54eb68a3b34657553df34cdb0ce8372"},{"name":"moonhttp","owner":"moonbitstack","version":"0.15.10","created_at":"2026-11-09T07:47:22.107019+00:00","detail_url":"/skills/moonbitstack/moonhttp@0.15.10","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonhttp@0.15.10/skills.zip","description":"HTTP/1.1, HTTP/2, HTTP/3, WebSocket, SSE, cookies, forms and cache semantics for MoonBit, as values over bytes with no I/O; use it to read or write the octets of an HTTP message, frame or unframe a WebSocket, decide whether a stored response may be reused, or resolve conditional and range requests.","author_avatar":"","archive_digest":"7a93c476038ac497baabe02c54bf3b244706239d5c5d03db0215843baa3fe3b0"},{"name":"moonasgi","owner":"moonbitstack","version":"0.10.8","created_at":"2026-11-09T07:26:17.501277+00:00","detail_url":"/skills/moonbitstack/moonasgi@0.10.8","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonasgi@0.10.8/skills.zip","description":"Answer HTTP and WebSocket traffic through the ASGI 3.0 seam in MoonBit: typed scopes and events, request and response, WebSocket sessions, lifespan startup state, the middleware stack, and driving a running application without a socket. Use when an application has to run behind an ASGI server, when a framework has to implement the seam itself, or when such an application has to be exercised in a test.","author_avatar":"","archive_digest":"49c42fdab42ba710d6ced9024c0d64cab984733a999ef67a8b2936806e14083a"},{"name":"moonimage","owner":"moonbitstack","version":"0.1.3","created_at":"2026-11-09T07:25:38.304275+00:00","detail_url":"/skills/moonbitstack/moonimage@0.1.3","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonimage@0.1.3/skills.zip","description":"Read and write image files in MoonBit: PNG, JPEG, GIF, WebP, BMP, TGA, QOI, TIFF, ICO and CUR, PNM, Radiance HDR, OpenEXR, farbfeld, and block-compressed DDS. Use it to decode an upload, convert between formats, resize or crop a picture, apply colour adjustments, or walk the frames of an animation.","author_avatar":"","archive_digest":"bd10995d61bf01384f6827bed4ab1f02058fc465962be6f208a4a4ff5f2d45a8"},{"name":"moonschema","owner":"moonbitstack","version":"0.2.5","created_at":"2026-11-09T07:25:18.128277+00:00","detail_url":"/skills/moonbitstack/moonschema@0.2.5","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonschema@0.2.5/skills.zip","description":"Validate a JSON document against a JSON Schema in MoonBit, draft-04 through v1, with the four output formats of the specification, format assertion, and vocabularies defined outside the library. Use it to answer whether an instance conforms, and to say where it does not.","author_avatar":"","archive_digest":"a57bd2b7359c73f5430b2a644ac298c114f227ae8dc0657f5e44c7b02e32a180"},{"name":"moonzip","owner":"moonbitstack","version":"0.3.8","created_at":"2026-11-09T07:15:18.974997+00:00","detail_url":"/skills/moonbitstack/moonzip@0.3.8","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonzip@0.3.8/skills.zip","description":"Compression and archives for MoonBit — DEFLATE, gzip, zlib, zip, 7z, tar, lz4, snappy, lzma, xz, bzip2, zstd and brotli, one package each, one-shot or a piece at a time. Use when a task needs to compress or decompress bytes, read or write an archive, wrap a body in gzip or zlib, or send deflate-compressed messages such as WebSocket permessage-deflate.","author_avatar":"","archive_digest":"1f7672393b9de37bbccecb5c455f33cd8efde5f04a28409d8b968651ccaf3c6e"},{"name":"moonseal","owner":"moonbitstack","version":"0.1.5","created_at":"2026-11-09T07:13:48.5049+00:00","detail_url":"/skills/moonbitstack/moonseal@0.1.5","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonseal@0.1.5/skills.zip","description":"Seal a file or a message for one or several readers in the age format, and open it again. Use when a MoonBit program has to encrypt bytes to a public key, a passphrase, an SSH key, a post-quantum hybrid key, or a key held in hardware, or decrypt a file that another implementation produced.","author_avatar":"","archive_digest":"5fa4ea09749ac9faf7df2c01879024deff1ab771a052181930c0abd8c669f06a"},{"name":"moonorm","owner":"moonbitstack","version":"0.11.10","created_at":"2026-11-09T07:13:43.049166+00:00","detail_url":"/skills/moonbitstack/moonorm@0.11.10","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonorm@0.11.10/skills.zip","description":"Build SQL from MoonBit values and map rows back into records — a typed schema, a parameterised builder, a unit-of-work session (synchronous or asynchronous), event hooks, and revision migrations that render for SQLite, PostgreSQL and MySQL. Reach for it when a MoonBit program has to talk to a relational database.","author_avatar":"","archive_digest":"9c32c58de1391fc96748809e9b2027bd8e4fa2ea73ff482779d2a803d5f4228f"},{"name":"moongraph","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T07:12:41.285641+00:00","detail_url":"/skills/moonbitstack/moongraph@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moongraph@0.1.1/skills.zip","description":"Graphs and graph algorithms for MoonBit. Use it when a task needs a graph structure (adjacency list, stable numbering, compressed rows, dense matrix) or an algorithm on one — shortest paths, spanning trees, flow, matching, colouring, centrality, communities, topological order, cycles, isomorphism, or reading and writing graph files.","author_avatar":"","archive_digest":"7526f308835f1feabd26d823fb18ca5afb23fbdea75284abb5624d184491ae60"},{"name":"moonrag","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T07:10:34.561962+00:00","detail_url":"/skills/moonbitstack/moonrag@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonrag@0.1.1/skills.zip","description":"Build a retrieval pipeline in MoonBit with moonbitstack/moonrag — documents with metadata, loaders for text/CSV/JSON/Markdown/HTML, recursive/token/Markdown/HTML splitters, an in-memory or SQL vector store (SQLite, PostgreSQL with pgvector) with filters, similarity and MMR retrievers, and incremental indexing. Use when chunking a corpus, storing embeddings, searching them, or wiring retrieval into an agent in MoonBit.","author_avatar":"","archive_digest":"5c6bc2665ad9c7deeffe226727e2d0faf663846ee4a45a42b01edd6e287c1c89"},{"name":"moonurl","owner":"moonbitstack","version":"0.2.6","created_at":"2026-11-09T07:09:27.672005+00:00","detail_url":"/skills/moonbitstack/moonurl@0.2.6","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonurl@0.2.6/skills.zip","description":"URLs for MoonBit: read a reference the way a browser does or the way RFC 3986 does, resolve relative references, turn host names into ASCII, fill in RFC 6570 templates, and read or write form bodies and data URLs. Use when code has to accept a URL a person typed, compare two URLs for origin, build a query, or decode a form post.","author_avatar":"","archive_digest":"f229ef2952a069d443a6f8c6d710ba5abc64343e0096546f48bd207667fc3d53"},{"name":"moonproto","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T07:06:21.591008+00:00","detail_url":"/skills/moonbitstack/moonproto@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonproto@0.1.1/skills.zip","description":"Encode, decode and generate Protocol Buffers messages in MoonBit. Use when a task needs protobuf binary, JSON or text serialization, parsing .proto schemas, protoc code generation, well-known types, or reflective message handling.","author_avatar":"","archive_digest":"7172207d4ba45dc97a3039393681afc4f28eae70398e9ae484c977b789436b1e"},{"name":"moonpug","owner":"moonbitstack","version":"0.1.5","created_at":"2026-11-09T07:02:29.076128+00:00","detail_url":"/skills/moonbitstack/moonpug@0.1.5","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonpug@0.1.5/skills.zip","description":"Templates for MoonBit — HTML, Pug and Markdown pages over one expression language. Use it to render a page, a component or an email from data, and to write a generator whose pages come from templates.","author_avatar":"","archive_digest":"3d3970c57b6093d90f1e311e45c581fec823651b83bf248110683ec7c5a1710c"},{"name":"moonrand","owner":"moonbitstack","version":"0.1.3","created_at":"2026-11-09T06:47:44.303295+00:00","detail_url":"/skills/moonbitstack/moonrand@0.1.3","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonrand@0.1.3/skills.zip","description":"Seeded pseudo-random numbers in MoonBit: a default generator that needs no configuration, eighteen further algorithm families, and the sampling and distribution functions Python's random names. Reach for it when code needs random integers, reals, shuffles or draws from a named distribution, and when a run has to be replayable from a seed.","author_avatar":"","archive_digest":"33c9ebc2552b38a6df3fc52424beac1f311ee9d917f6c3b043f7c97a0ccfe803"},{"name":"moonskill","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T06:47:39.82228+00:00","detail_url":"/skills/moonbitstack/moonskill@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonskill@0.1.1/skills.zip","description":"Read, validate and discover Agent Skills (SKILL.md directories) from MoonBit. Use when a MoonBit program must load skill documents, judge a SKILL.md against the Agent Skills specification, or put the skill names and descriptions in front of a model.","author_avatar":"","archive_digest":"6bb27879f849832f38e4d49d7a10146da00d4751e628dbc9813c554a090ac710"},{"name":"moontoml","owner":"moonbitstack","version":"0.1.3","created_at":"2026-11-09T06:47:20.835276+00:00","detail_url":"/skills/moonbitstack/moontoml@0.1.3","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moontoml@0.1.3/skills.zip","description":"TOML for MoonBit at the edition the file was written in (0.4, 0.5, 1.0.0, 1.1) — read a document and write it back as a Json tree, kind for kind, or as the document kept with its comments and order. Use when a task reads or writes a TOML file: a moon.mod, a config for a service, a file a person edits by hand. Covers both readings, the fidelity document, the editions, the four date-time kinds, 64-bit integers, and the error that says which line is wrong.","author_avatar":"","archive_digest":"e528859189d4ab3e6c53110ee67a9bbac90b61e9f8760470f0034b31b4d9df80"},{"name":"moonkart","owner":"moonbitstack","version":"0.1.2","created_at":"2026-11-09T06:12:18.919277+00:00","detail_url":"/skills/moonbitstack/moonkart@0.1.2","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonkart@0.1.2/skills.zip","description":"Cache values in MoonBit with moonbitstack/moonkart: bounded by entry count or by weight, W-TinyLFU, LRU or S3-FIFO eviction behind one Cache type, time-to-live and time-to-idle on a clock you pass, loaders that run only on a miss, eviction events and hit statistics, a concurrent cache, a native memory-plus-disk tier, and #kart.cached to memoise a function. Use when code repeats an expensive lookup or computation, or needs a bounded map that forgets.","author_avatar":"","archive_digest":"aaf66172984f2a17aa341144b6f5c0ae47d160d95027641b4500a5a6119bccbf"},{"name":"moondb","owner":"moonbitstack","version":"0.2.8","created_at":"2026-11-09T06:10:56.594566+00:00","detail_url":"/skills/moonbitstack/moondb@0.2.8","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moondb@0.2.8/skills.zip","description":"Use when writing MoonBit code that talks to SQLite, PostgreSQL or MySQL through the moondb interface — running queries, binding values by name, reusing a prepared statement, nesting transactions, asking a backend what it supports, reading a result in the binary format, or sending a value larger than a packet. Covers the Driver/AsyncDriver contract, Stmt, Txn, Dialect and Capabilities.","author_avatar":"","archive_digest":"5c5184f70aa6aeee0240f33b72f9187b0d787f634d71ca36491782cc37d7da0f"},{"name":"moonmime","owner":"moonbitstack","version":"0.2.4","created_at":"2026-11-09T06:09:16.902294+00:00","detail_url":"/skills/moonbitstack/moonmime@0.2.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonmime@0.2.4/skills.zip","description":"MIME for MoonBit — media types and their parameters, the filename-to-type registry, Content-Disposition, and multipart / multipart/form-data bodies. Use it to read a Content-Type header, guess a media type from a filename, build a download header, or split a multipart or form upload.","author_avatar":"","archive_digest":"718b17681097d0a17b01134c5936deeb575fe30f1fdc9ada79735af2137562ac"},{"name":"moonjrpc","owner":"moonbitstack","version":"0.1.4","created_at":"2026-11-09T05:59:52.374473+00:00","detail_url":"/skills/moonbitstack/moonjrpc@0.1.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonjrpc@0.1.4/skills.zip","description":"Speak JSON-RPC 2.0 from MoonBit with moonbitstack/moonjrpc. Answer requests with a method table, call both ways over an open stream, and frame messages as lines or Content-Length. Use when writing or debugging a JSON-RPC server, client or peer in MoonBit, or a protocol built on it such as MCP, ACP, A2A or LSP.","author_avatar":"","archive_digest":"8dc207e98ff49e29aebea2c26f55e53d389310659aba3319ba3bea88f56cfb2d"},{"name":"moonnum","owner":"moonbitstack","version":"0.2.7","created_at":"2026-11-09T05:59:40.264774+00:00","detail_url":"/skills/moonbitstack/moonnum@0.2.7","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonnum@0.2.7/skills.zip","description":"Numbers in MoonBit with moonbitstack/moonnum — arbitrary-precision integers, doubles read and written honestly, complex numbers written 3+4j, exact fractions, a real carried to any width, and Python's format-specification language. Use when a MoonBit program needs exact decimal output, a ratio that must not round, an integer past 64 bits, a real to more digits than a double holds, or text read and written the way Python reads and writes it.","author_avatar":"","archive_digest":"1da571fc60031aadd6f9b801780520f7d6f9fe616248336bdd1bb03cad6b9144"},{"name":"moonregex","owner":"moonbitstack","version":"0.1.5","created_at":"2026-11-09T05:58:01.291304+00:00","detail_url":"/skills/moonbitstack/moonregex@0.1.5","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonregex@0.1.5/skills.zip","description":"Match, extract and replace text in MoonBit with moonbitstack/moonregex: Python's re interface plus the regex superset, the ECMA-262 grammar that JSON Schema and OpenAPI patterns are written in, and the core library's lexmatch grammar, with Unicode properties. Use when a pattern has to be compiled and run, when a schema or JavaScript pattern has to be read as ECMA-262, or when a lexer's pattern has to be read as MoonBit spells it.","author_avatar":"","archive_digest":"6b37cc0843b3422e3dfad3477412fe64227598d6abdefe64fd24846f195f315f"},{"name":"moonxml","owner":"moonbitstack","version":"0.1.6","created_at":"2026-11-09T05:57:59.24718+00:00","detail_url":"/skills/moonbitstack/moonxml@0.1.6","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonxml@0.1.6/skills.zip","description":"Parse, query, edit and write back HTML, XML and SVG in MoonBit — CSS Selectors 4 and XPath 1.0 over one mutable tree, with a streaming reader underneath. Use it to read a page, scrape a table, rewrite a feed, or build markup out of parts.","author_avatar":"","archive_digest":"23f386eb782c406ff3c383a99e7f947458e3f874b64ac8b2d14c30167771c6c6"},{"name":"moontoken","owner":"moonbitstack","version":"0.1.3","created_at":"2026-11-09T05:57:55.537279+00:00","detail_url":"/skills/moonbitstack/moontoken@0.1.3","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moontoken@0.1.3/skills.zip","description":"Tokenize text for a language model in MoonBit: byte-level BPE over a published rank table, SentencePiece .model files, and tokenizer.json. Use it to encode prompts, count tokens against a context budget, decode ids back to text, or bring your own vocabulary.","author_avatar":"","archive_digest":"41fe57fcc97d5b30f850e55d7ff5cd7a1a3af3ae9a556a9c1f1f228e9aa4bf0f"},{"name":"moonyaml","owner":"moonbitstack","version":"0.1.6","created_at":"2026-11-09T05:57:45.615039+00:00","detail_url":"/skills/moonbitstack/moonyaml@0.1.6","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonyaml@0.1.6/skills.zip","description":"Reads and writes YAML 1.2.2, 1.1, 1.0 and the strict dialect in MoonBit, as a Json value or as a document that keeps its comments. Reach for it for configuration files, manifests and Compose files, and especially for files that have to be edited and written back.","author_avatar":"","archive_digest":"f1a0d23c41e86e9357bb761ef4617a1f7f8658ed201ccf8c05ae84efdd3b5124"},{"name":"moonseed","owner":"moonbitstack","version":"0.1.3","created_at":"2026-11-09T05:57:35.363276+00:00","detail_url":"/skills/moonbitstack/moonseed@0.1.3","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonseed@0.1.3/skills.zip","description":"Draws secure random bytes and unbiased numbers from them — keys, nonces, salts, identifiers — from any entropy source the program supplies, and raises instead of falling back when there is none. Use it for randomness that must not be guessable, or to draw a private key scalar for a group.","author_avatar":"","archive_digest":"dad13883a621a4666efee5e62069f700232c98741105e60416abc5c8359d3f00"},{"name":"moondate","owner":"moonbitstack","version":"0.1.6","created_at":"2026-11-09T03:52:31.190794+00:00","detail_url":"/skills/moonbitstack/moondate@0.1.6","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moondate@0.1.6/skills.zip","description":"Dates, times, durations, the five timestamp text forms, and named time zones for MoonBit. Use it to parse or format a timestamp (RFC 3339, HTTP dates, ASN.1, `strftime`, Go layouts, LDML patterns, ECMAScript ISO), to add a duration or a month to a date, to work out when a cron expression fires next, or to turn a wall clock in a named zone into an instant when the clocks change.","author_avatar":"","archive_digest":"fc69ffd384ba19e217af1edc18adf7126b02414e8aa83eebed032f210aafebaa"},{"name":"moonast","owner":"moonbitstack","version":"0.2.7","created_at":"2026-11-09T03:49:34.51828+00:00","detail_url":"/skills/moonbitstack/moonast@0.2.7","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonast@0.2.7/skills.zip","description":"Write a MoonBit code generator for annotations: read the declarations of a file, bind #lib.name(k=v) arguments to typed parameters, and build the generated code from templates. Use for a derive macro, an annotation processor, or any code generated from annotated MoonBit source.","author_avatar":"","archive_digest":"199d9ca6543ca665c567050a0d3be95bd6af7c5bef4a8ecc634f844818a5e61c"},{"name":"moonjson","owner":"moonbitstack","version":"0.4.4","created_at":"2026-11-09T03:48:47.045591+00:00","detail_url":"/skills/moonbitstack/moonjson@0.4.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonjson@0.4.4/skills.zip","description":"The JSON family for MoonBit: one tree, and a package for each way of writing it. Use it to read or write JSON, JSONC, JSON5, JSON Lines, or a binary encoding such as CBOR, MessagePack or BSON, and to change or query a document with a JSON Pointer, a patch or JSONPath.","author_avatar":"","archive_digest":"dc7c45f9db8de9228e9b11f7ae94c3da26c941ff85777c228be041f623a892a5"},{"name":"moonmedia","owner":"moonbitstack","version":"0.1.2","created_at":"2026-11-09T03:47:24.050291+00:00","detail_url":"/skills/moonbitstack/moonmedia@0.1.2","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonmedia@0.1.2/skills.zip","description":"HLS, DASH, MPEG-TS, fragmented MP4 and RTMP for MoonBit, all of it bytes in and bytes out: read and write playlists, walk a container, cut a movie into segments, take a publisher's stream. Use it when a task involves an m3u8, an MPD, an MP4 or a transport stream, or an RTMP ingest, and the caller owns the socket and the files.","author_avatar":"","archive_digest":"4ee4adf07988015eb225d83e390e8c7d5b3f3154f75265a017fd2b2d2625dcfa"},{"name":"moonbase","owner":"moonbitstack","version":"0.4.4","created_at":"2026-11-09T03:46:53.063356+00:00","detail_url":"/skills/moonbitstack/moonbase@0.4.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonbase@0.4.4/skills.zip","description":"Base encodings for MoonBit — base64 and base32 for tokens, keys and wire formats, base58 and bech32 for addresses, multibase for strings that name their own encoding, base16 for fingerprints. Reach for it whenever bytes have to travel through a text channel, or a text payload has to become bytes again.","author_avatar":"","archive_digest":"0dafb3d96e7d4d239f85402db37f7ca4b63a7774e6c79f624110b9dcdb4f513a"},{"name":"moonmd","owner":"moonbitstack","version":"0.1.1","created_at":"2026-11-09T03:46:38.964752+00:00","detail_url":"/skills/moonbitstack/moonmd@0.1.1","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonmd@0.1.1/skills.zip","description":"Read Markdown (CommonMark and GitHub Flavored Markdown) into a syntax tree, render it as HTML or as Markdown, and parse text that is still being written a chunk at a time. Use when a MoonBit program has to display, split, convert or stream Markdown.","author_avatar":"","archive_digest":"d153d1d0a484676be501bee58c0ae093e8e1d903c4622c506e05265a21284e5b"},{"name":"plan-to-ship","owner":"aurasuisui","version":"0.1.0","created_at":"2026-11-09T03:25:28.282751+00:00","detail_url":"/skills/aurasuisui/plan-to-ship@0.1.0","archive_url":"https://download.mooncakes.io/skills/aurasuisui/plan-to-ship@0.1.0/skills.zip","description":"Turn a request into a verifiable plan, then dispatch ONE milestone at a time to a subagent while you review. Use for ANY request that asks for a plan before work, not just one exact phrase: 制定计划 / 做计划 / 定个计划 / 定个修复计划 / 排计划 / 规划一下 / 拆任务 / 排期 / 先计划再动手 / 开始执行 / 开始动工 / 开始干活; also English: make a plan, write a fix plan, plan this out, break this into milestones, dispatch subagents, implement while you review. Also use when auditing a subagent report, or when a task spans several sessions and needs evidence-backed acceptance. Not for a one-file quick edit, not for merely reading an existing plan, and not for exploratory work with no settled approach.","author_avatar":"https://avatars.githubusercontent.com/u/147332724?v=4","archive_digest":"c4e11f3d72c7e8fdad2fad1cbe0475df661e00e0bae2ec199ab120d540807cf7"},{"name":"moonward","owner":"moonbitstack","version":"0.2.3","created_at":"2026-11-07T03:27:05.958273+00:00","detail_url":"/skills/moonbitstack/moonward@0.2.3","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonward@0.2.3/skills.zip","description":"Decide whether a call should go ahead, in MoonBit with moonbitstack/moonward: a circuit breaker in the style of Google SRE, adaptive load shedding, an adaptive concurrency limit (AIMD, Vegas, Gradient), token bucket, sliding window and fixed-period limiters, a concurrency gate, retry backoff with jitter, and deadlines. Nothing reads a clock or a random source; the caller passes both. Use when adding retries, rate limits, timeouts or overload protection to a client or a server.","author_avatar":"","archive_digest":"6484b126baf5bd9eb0a3e0af8df4baaeb6fe5543e06863196b9d000306f475f5"},{"name":"moonrgba","owner":"moonbitstack","version":"0.1.3","created_at":"2026-11-07T02:53:39.793794+00:00","detail_url":"/skills/moonbitstack/moonrgba@0.1.3","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonrgba@0.1.3/skills.zip","description":"Work with colour in MoonBit with moonbitstack/moonrgba: read and write every CSS Color 4 syntax, convert between sRGB, HSL, HWB, Display P3, Rec. 2020, Lab, LCh, Oklab, OkLCh, XYZ and YCbCr, bring a colour into a gamut, mix like color-mix(), measure WCAG and APCA contrast and ΔE, and pick the nearest ANSI 16 or 256 terminal colour. Use when parsing a theme or stylesheet colour, building a palette from one seed, checking text is readable, or colouring terminal output.","author_avatar":"","archive_digest":"7997bdbd3ef2390f9c810bd57b526f46201345364095e0de26f3f7408f7bb630"},{"name":"moonpool","owner":"moonbitstack","version":"0.3.4","created_at":"2026-11-07T02:53:05.847123+00:00","detail_url":"/skills/moonbitstack/moonpool@0.3.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonpool@0.3.4/skills.zip","description":"Keep a pool of reusable resources, such as database or network connections, in MoonBit with moonbitstack/moonpool: size and idle limits, idle and lifetime ages, a breaker, rate limit, backoff and load shedding in front of the backend, and power-of-two-choices, round-robin and weighted picks between targets. The pool does no I/O; it answers what the caller should do next. Use when writing a client that reuses connections or spreads calls over several backends.","author_avatar":"","archive_digest":"31bcf5528e1e9d1eac86d26ef4366ee8959eeb7aeda80d05b0952d10f194ffba"},{"name":"moonucd","owner":"moonbitstack","version":"0.1.4","created_at":"2026-11-07T02:48:28.196949+00:00","detail_url":"/skills/moonbitstack/moonucd@0.1.4","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonucd@0.1.4/skills.zip","description":"Answer Unicode questions in MoonBit with moonbitstack/moonucd, on Unicode 17.0.0: general category and binary properties, full and simple case mapping and folding, names, ages, blocks and scripts, NFC, NFD, NFKC and NFKD, terminal cell width, grapheme, word and sentence boundaries (UAX #29) and line-break opportunities (UAX #14). Use when comparing text without regard to case, measuring or cutting text for a terminal, normalising before storing or comparing, wrapping lines, or classifying characters in a tokenizer.","author_avatar":"","archive_digest":"79831f7996e2e1082386d663c9b17e2eb85bb8015070a66998d6f7e4697d81fb"},{"name":"moonsver","owner":"moonbitstack","version":"0.1.3","created_at":"2026-11-07T02:47:17.17837+00:00","detail_url":"/skills/moonbitstack/moonsver@0.1.3","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonsver@0.1.3/skills.zip","description":"Parse, compare and bump semantic versions, and test version ranges, in MoonBit with moonbitstack/moonsver: SemVer 2.0.0 precedence, the npm, Cargo, Ruby and strict range grammars, prerelease matching. Use when code reads a version string, checks a dependency constraint, picks the newest release that fits, sorts releases or computes the next version.","author_avatar":"","archive_digest":"2ab7db6c3a6f9c5de80b0fb418f8bbe33c6fb98df7d4856c468a6c2ba2ef751d"},{"name":"moonuuid","owner":"moonbitstack","version":"0.1.5","created_at":"2026-11-07T02:45:37.715316+00:00","detail_url":"/skills/moonbitstack/moonuuid@0.1.5","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonuuid@0.1.5/skills.zip","description":"Make and read UUIDs in MoonBit with moonbitstack/moonuuid: every version RFC 9562 defines (1, 3, 4, 5, 6, 7, 8), any spelling read back, the canonical one written, with the clock and the randomness passed in. Use when code needs a database key that sorts by time, a stable id derived from a name, a random id, or has to parse, compare or inspect an id it was given.","author_avatar":"","archive_digest":"e222f2d723ee492b031be509599cbd74648f8c0c2475a37d795d51e3a8f95f1f"},{"name":"moonvar","owner":"moonbitstack","version":"0.2.2","created_at":"2026-11-07T02:45:33.091601+00:00","detail_url":"/skills/moonbitstack/moonvar@0.2.2","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonvar@0.2.2/skills.zip","description":"Write and read numbers as octets in MoonBit with moonbitstack/moonvar: fixed widths in either byte order, and the variable-length integers of QUIC (RFC 9000), HPACK and QPACK prefixes (RFC 7541), LEB128 with zigzag (protobuf, DWARF) and MySQL's length-encoded integers. Use when code builds or parses a binary wire format, a length prefix or a varint.","author_avatar":"","archive_digest":"cedfe8a324419221f1374362b1ccaee00d8fbbe206a2b970df587716f2d8b799"},{"name":"moonip","owner":"moonbitstack","version":"0.1.0","created_at":"2026-11-06T16:40:35.517666+00:00","detail_url":"/skills/moonbitstack/moonip@0.1.0","archive_url":"https://download.mooncakes.io/skills/moonbitstack/moonip@0.1.0/skills.zip","description":"IPv4 and IPv6 addresses, blocks and their classification for MoonBit. Use when a task needs to read, write, check or do arithmetic on an IP address or a CIDR prefix — parsing text from a config, URL, certificate or log, formatting one back, splitting a block, summarising a range, or deciding whether an address is private, loopback, link-local or globally reachable.","author_avatar":"","archive_digest":"635bdffbd86237755edaf0480e2c95475505bf97a4bf7e604a8dd42f68e923dc"},{"name":"lark","owner":"tonyfettes","version":"0.1.0","created_at":"2026-11-05T06:01:24.288449+00:00","detail_url":"/skills/tonyfettes/lark@0.1.0","archive_url":"https://download.mooncakes.io/skills/tonyfettes/lark@0.1.0/skills.zip","description":"飞书/Lark 协作：文档读取与编辑、云盘文件搜索、日程、消息、任务、表格、会议、审批及应用。用户提供飞书链接、提出飞书业务请求或需要配置 lark-cli 时使用；通过执行宿主上的 lark-cli 操作。","author_avatar":"https://avatars.githubusercontent.com/u/29998228?v=4","archive_digest":"d5057894663e763b40262f8df5010fa092525f9bd3bc13c3c6ef622debddcc57"},{"name":"writing-clearly-and-concisely","owner":"Yoorkin","version":"0.1.0","created_at":"2026-11-04T08:28:34.190898+00:00","detail_url":"/skills/Yoorkin/writing-clearly-and-concisely@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/writing-clearly-and-concisely@0.1.0/skills.zip","description":"Use when writing prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text. Applies Strunk's timeless rules for clearer, stronger, more professional writing.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"8277fedb759c45d48bee8718ff91a7d62f1ddc04f096ab36b424cbfd8279640a"},{"name":"ui-slop-score","owner":"Yoorkin","version":"0.1.0","created_at":"2026-11-03T06:49:14.597682+00:00","detail_url":"/skills/Yoorkin/ui-slop-score@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/ui-slop-score@0.1.0/skills.zip","description":"Review a rendered web or mobile interface and score how generic it looks. Use for UI critique, design review, visual polish, screenshot review, pre-merge checks, and requests to fix AI-looking UI or explain why an interface feels generic.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"81b434439cbea7745c355f3deaef32c5a423e84b54adc16927bd9f9230c4fa30"},{"name":"ui-radar","owner":"Yoorkin","version":"0.1.0","created_at":"2026-11-03T06:49:08.87067+00:00","detail_url":"/skills/Yoorkin/ui-radar@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/ui-radar@0.1.0/skills.zip","description":"Find and compare real UI examples from UIZZE’s 800,000+ web and iOS screens. Use for UI inspiration, UI research, design references, comparable apps, user flows, layouts, navigation, components, interaction states, and product patterns before designing or redesigning an interface.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"69f21c352247c71ea298e700bcfebc494ac0a0c81123e70ab6c5c6f8e5b733ce"},{"name":"ui-design","owner":"Yoorkin","version":"0.1.0","created_at":"2026-11-03T06:49:02.987605+00:00","detail_url":"/skills/Yoorkin/ui-design@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/ui-design@0.1.0/skills.zip","description":"Design, build, or improve web and mobile interfaces using real product examples from UIZZE’s 800,000+ web and iOS screens. Use for UI design, UX design, frontend or web design, mobile app UI, responsive layouts, design systems, redesigns, visual polish, interface critique, and requests like “make this UI better.”","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"487e6b8cdff411700b5ed79657f875ef2bc4a7f0e31da741661ab897efe8f8ab"},{"name":"anti-ui-slop","owner":"Yoorkin","version":"1.3.1","created_at":"2026-11-03T06:48:54.054719+00:00","detail_url":"/skills/Yoorkin/anti-ui-slop@1.3.1","archive_url":"https://download.mooncakes.io/skills/Yoorkin/anti-ui-slop@1.3.1/skills.zip","description":"Stop coding agents from shipping generic UI. Use UIZZE's 800,000+ real web and iOS screens to build product-specific interfaces, define a design contract, cover required states, and run a hard finish gate. Use when designing, implementing, redesigning, critiquing, or pre-ship reviewing a web or iOS interface in Codex, Claude Code, Cursor, Copilot, or another coding agent. Trigger with \"anti-ui-slop\", \"stop UI slop\", \"ground this UI in real screens\", or \"run the UI finish gate\".","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"4e168fc6f61a958f97c6133123352dbabe46202d97a56adcc99467fdf7300577"},{"name":"image-to-ui","owner":"Yoorkin","version":"1.0.0","created_at":"2026-11-03T06:48:46.908879+00:00","detail_url":"/skills/Yoorkin/image-to-ui@1.0.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/image-to-ui@1.0.0/skills.zip","description":"Recreate an image, screenshot, or mockup as a 1:1 UI implementation. Match the reference rather than redesigning it, then render and compare the result to correct visible differences.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"58b08c9fe27be4c55e31496e7cbdbcd416f45004b561bdc02cc618011edfd602"},{"name":"uizze-ui","owner":"Yoorkin","version":"1.0.0","created_at":"2026-11-03T06:48:40.051276+00:00","detail_url":"/skills/Yoorkin/uizze-ui@1.0.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/uizze-ui@1.0.0/skills.zip","description":"The official Uizze skill for building and improving UI/UX. Work with your project's code and assets, and use uizze.com for real app examples, design systems, licensed fonts, icons and interaction resources.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"3f4598e97a20b821b6364d2c30ae726b02bae4e8893a3fc22cd92d45b2930b03"},{"name":"ui-taste","owner":"Yoorkin","version":"0.3.0","created_at":"2026-11-03T06:21:15.135702+00:00","detail_url":"/skills/Yoorkin/ui-taste@0.3.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/ui-taste@0.3.0/skills.zip","description":"Give your coding agent better UI taste. Build and polish web and iOS interfaces with Uizze's anti-ui-slop playbooks and optional real-product references. Use for UI design, implementation, redesign, critique, or a final visual review in Claude Code, Codex, Cursor, or Copilot.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"2c70d5a4716e688cbc69aed5b92b636bde1259c74b0982ce85d5eb0f6c2618f2"},{"name":"typst","owner":"moonbitlang","version":"0.1.10","created_at":"2026-11-02T08:49:15.787148+00:00","detail_url":"/skills/moonbitlang/typst@0.1.10","archive_url":"https://download.mooncakes.io/skills/moonbitlang/typst@0.1.10/skills.zip","description":"Compile Typst documents and inspect their contents using the MoonBit port of Typst through moonx.","author_avatar":"","archive_digest":"6c85c926a5526588ed53a8f108fd5b0457b7b689cdff03300232d1b2c60a700d"},{"name":"meta-skill","owner":"moonbit-community","version":"0.1.2","created_at":"2026-11-02T07:52:12.858375+00:00","detail_url":"/skills/moonbit-community/meta-skill@0.1.2","archive_url":"https://download.mooncakes.io/skills/moonbit-community/meta-skill@0.1.2/skills.zip","description":"Find, download, use, create, and publish Agent Skills on mooncakes.io. Use when the user mentions mooncakes.io/skills, mooncakesio skills, or managing skill bundles through moonbit-community/skills. Excludes installing and publishing ordinary MoonBit library dependencies.","author_avatar":"","archive_digest":"caf6b332fc699b8cd11e7c4ead2f9caf358c2a2cc3262854bf4f887898202f22"},{"name":"test-principles","owner":"plimeor","version":"0.1.0","created_at":"2026-10-31T03:51:02.05527+00:00","detail_url":"/skills/plimeor/test-principles@0.1.0","archive_url":"https://download.mooncakes.io/skills/plimeor/test-principles@0.1.0/skills.zip","description":"Apply test principles when writing, reviewing, rewriting, or pruning automated tests, or when setting a repo's testing policy. Use when adding tests for a feature or bug fix, judging whether existing tests are worth keeping, fixing tests that break on refactors or miss real regressions, choosing assertion granularity, test doubles, or the test layer (unit, integration, e2e), or drafting a testing decision record. Near miss: a whole-diff review is code-review.","author_avatar":"https://avatars.githubusercontent.com/u/49034188?v=4","archive_digest":"25ae43120805335bc4021e4e30bb30b89f6e4636cb9469c42bc547429aac4227"},{"name":"spec-flow","owner":"plimeor","version":"0.1.0","created_at":"2026-10-31T03:50:59.394598+00:00","detail_url":"/skills/plimeor/spec-flow@0.1.0","archive_url":"https://download.mooncakes.io/skills/plimeor/spec-flow@0.1.0/skills.zip","description":"Manage a repo's docs for plans, specs, structure, and decisions. Use when setting up the docs layout; planning a feature or change; reviewing a plan's skeleton or spec change files; checking finished work against its plan; archiving a shipped plan; recording, superseding, or consolidating a decision record; tidying existing specs or decisions; or building or checking docs/architecture.md against the code. Near miss: a principle-based judgment of a design outside a plan is code-design-review; a review of a diff with no plan is code-review.","author_avatar":"https://avatars.githubusercontent.com/u/49034188?v=4","archive_digest":"80cb080f728600a9cb706247e023f653021ebff673f811134dcf21ae71519305"},{"name":"entry-docs","owner":"plimeor","version":"0.1.0","created_at":"2026-10-31T03:50:56.432793+00:00","detail_url":"/skills/plimeor/entry-docs@0.1.0","archive_url":"https://download.mooncakes.io/skills/plimeor/entry-docs@0.1.0/skills.zip","description":"Author, refactor, or diagnose a repository's AGENTS.md (and CLAUDE.md) and/or README.md as complementary entrypoints. Use when writing, shrinking, splitting, or reviewing those files, when AGENTS.md is bloated or contradictory, when deciding whether a repo needs a CLAUDE.md beside AGENTS.md, or when a README cannot keep users out of the source. Near miss: not for SKILL.md authoring, ADRs, API reference as the primary artifact, CONTRIBUTING.md alone, blog posts, or implementing product features.","author_avatar":"https://avatars.githubusercontent.com/u/49034188?v=4","archive_digest":"cce75588c402ff23a917c86a1f30571e0045c464758c75368555dec2b05711d1"},{"name":"code-design-review","owner":"plimeor","version":"0.1.0","created_at":"2026-10-31T03:50:53.563143+00:00","detail_url":"/skills/plimeor/code-design-review@0.1.0","archive_url":"https://download.mooncakes.io/skills/plimeor/code-design-review@0.1.0/skills.zip","description":"Assess whether a design holds up against modern software-engineering principles: complexity and cognitive load, change economics, boundary correctness, and agent legibility. Use when the user asks whether a design, module boundary, API, data flow, design doc, or change shape is sound, holds up, or withstands scrutiny — a principle-based judgment, not a merge gate. Near miss: use code-review for exhaustive, coverage-accounted review of a diff, plan, or parity scope.","author_avatar":"https://avatars.githubusercontent.com/u/49034188?v=4","archive_digest":"28078e31765b393bd1c6fb2a050f6bb4453e7ea320af45633a9e8730a75af740"},{"name":"code-review","owner":"plimeor","version":"0.1.0","created_at":"2026-10-31T03:50:50.929042+00:00","detail_url":"/skills/plimeor/code-review@0.1.0","archive_url":"https://download.mooncakes.io/skills/plimeor/code-review@0.1.0/skills.zip","description":"Review concrete code plan drafts, specs, diffs, and implementation shapes, including parity audits of an implementation against an authoritative source or reference implementation. Use for code-review requests, exhaustive or line-by-line review requests, parity/alignment/completeness audits, serious plan design critique, and judging whether a proposed direction is sound. Near miss: use code-design-review for a lightweight principles-only design assessment.","author_avatar":"https://avatars.githubusercontent.com/u/49034188?v=4","archive_digest":"772605150030dac378ba15c5073c459810f05f4b4518745e7efc56c557a0ec65"},{"name":"moonbit-scan","owner":"riantr","version":"0.4.38","created_at":"2026-10-29T18:28:51.195431+00:00","detail_url":"/skills/riantr/moonbit-scan@0.4.38","archive_url":"https://download.mooncakes.io/skills/riantr/moonbit-scan@0.4.38/skills.zip","description":"Scan ANY other MoonBit project with the three-inspection analyzer, without that project depending on anything. Pass a registry coordinate (author/module[@version]) or a filesystem path; the target is only read, never modified. Use this when asked to statically analyse, audit or lint a MoonBit codebase that is not the analyzer's own repository. For the analyzer's own repository prefer @pipeline.run / @moonfiles.* / @statecheck.audit directly, and for the analyzer's built-in demo use src/cli.","author_avatar":"https://avatars.githubusercontent.com/u/27048451?v=4","archive_digest":"e892af70277e64f9564f41156da673fbef7347b77f45c17122783d725fe3bf45"},{"name":"moonbit-static-analysis","owner":"riantr","version":"0.4.38","created_at":"2026-10-29T18:28:51.195431+00:00","detail_url":"/skills/riantr/moonbit-static-analysis@0.4.38","archive_url":"https://download.mooncakes.io/skills/riantr/moonbit-static-analysis@0.4.38/skills.zip","description":"Demonstrate the moonbit_static_analysis three-inspection pipeline (structural / type / behavior) over embedded MoonBit-subset samples and a sample state-machine audit with the published CLI. Use to showcase or smoke-check the analyzer's findings format (line:col findings with family, lens tags, and virtual stacks). This entry takes no input. To ANALYSE a real project use the scanner skill (moonx riantr/moonbit_static_analysis@latest <target>), or import the module and call @pipeline.run / @moonfiles.* / @statecheck.audit.","author_avatar":"https://avatars.githubusercontent.com/u/27048451?v=4","archive_digest":"3b627fbd0aab911064bbd735e2b16e10f187e541806310441d63ac1cef0c554f"},{"name":"jq","owner":"moonbit-community","version":"0.2.0","created_at":"2026-10-29T03:04:53.486692+00:00","detail_url":"/skills/moonbit-community/jq@0.2.0","archive_url":"https://download.mooncakes.io/skills/moonbit-community/jq@0.2.0/skills.zip","description":"Query, filter, transform, aggregate, and reshape JSON with the portable moonbit-community/jq WebAssembly CLI. Use when Codex needs jq-compatible field extraction, array filtering or mapping, object construction, raw or compact output, JSONL/NDJSON processing, or JSON transformations from stdin or files without relying on a native jq installation.","author_avatar":"","archive_digest":"792a539d4eef260361d405974a0fcff2845895c512e7e03503e82a1d6c3d0538"},{"name":"moongrep","owner":"moonbit-community","version":"0.3.10","created_at":"2026-10-26T08:02:42.672616+00:00","detail_url":"/skills/moonbit-community/moongrep@0.3.10","archive_url":"https://download.mooncakes.io/skills/moonbit-community/moongrep@0.3.10/skills.zip","description":"Use moongrep to structurally search and perform taint analysis on MoonBit source code. Use when an agent needs syntax-aware MoonBit structural code search.","author_avatar":"","archive_digest":"340c507bda854adac3170605a1d63b5706d246def441a6e0683da2fe6a1abf04"},{"name":"mooncakes-graph","owner":"gaato","version":"0.1.1","created_at":"2026-10-24T08:08:44.176+00:00","detail_url":"/skills/gaato/mooncakes-graph@0.1.1","archive_url":"https://download.mooncakes.io/skills/gaato/mooncakes-graph@0.1.1/skills.zip","description":"Find what depends on a mooncakes.io (MoonBit registry) module, what a module depends on, and which modules the ecosystem depends on the most, with moonx gaato/mooncakes-graph/cmd/mooncakes-graph@0.1.1 over the local registry index. Use before changing, renaming or yanking a published MoonBit module, when choosing between modules, or to rank the most depended-on ones. Needs `moon update` to have fetched the index.","author_avatar":"https://avatars.githubusercontent.com/u/57865205?v=4","archive_digest":"ba6fe0e6a8397d31309124b3c6f727b83d28d01375030e59741a1cad20510166"},{"name":"sqlbrook","owner":"jonesmelton","version":"0.3.0","created_at":"2026-10-23T16:29:38.065349+00:00","detail_url":"/skills/jonesmelton/sqlbrook@0.3.0","archive_url":"https://download.mooncakes.io/skills/jonesmelton/sqlbrook@0.3.0/skills.zip","description":"Format or check SQLite SQL in the \"river\" style (lowercase keywords, clause keywords right-aligned to a common column, leading commas, one expression per line) by piping it through the sqlbrook wasm binary on stdin. Use when asked to format, tidy, or verify the formatting of SQLite statements, including queries embedded in other files. SQLite only; PostgreSQL and MySQL syntax is rejected.","author_avatar":"https://avatars.githubusercontent.com/u/15352346?v=4","archive_digest":"2a0f4901dcaf173021c65f7e1ce4b321739d428415089a3d06c14d2d3426885b"},{"name":"office-cli","owner":"moonbitlang","version":"0.3.1","created_at":"2026-10-22T08:54:18.347744+00:00","detail_url":"/skills/moonbitlang/office-cli@0.3.1","archive_url":"https://download.mooncakes.io/skills/moonbitlang/office-cli@0.3.1/skills.zip","description":"Inspect, create, edit, validate, and preview DOCX and XLSX files through the unified Office CLI, including comments, tracked changes, transactional edits, DOCX and static PPTX rendering to PDF or SVG, PPTX identification, slide/notes text reads, fresh one-slide creation, and existing-PDF operations under office pdf. Use when working with this CLI or when a portable command-line workflow fits the document task. Does not edit existing PowerPoint files.","author_avatar":"","archive_digest":"7e24d4782353916fa0e7d0fc6ff9d2f7786be4273e378a5c966ed529dc86c0fb"},{"name":"discord-cli","owner":"gaato","version":"0.1.8","created_at":"2026-10-22T06:23:48.200637+00:00","detail_url":"/skills/gaato/discord-cli@0.1.8","archive_url":"https://download.mooncakes.io/skills/gaato/discord-cli@0.1.8/skills.zip","description":"Read Discord bot identity, guilds, channels, and messages, post messages, or call other Discord REST endpoints using moonx gaato/discord-cli@0.1.8. Requires DISCORD_TOKEN containing a bot token. Use for user-requested Discord REST tasks; do not use for personal-account automation, Gateway event streaming, voice, or actions outside the bot's permissions.","author_avatar":"https://avatars.githubusercontent.com/u/57865205?v=4","archive_digest":"05374e9aba6dac66961070264e90757371db18742415a57624273235d757d4a0"},{"name":"momoka","owner":"kokic","version":"0.7.3","created_at":"2026-10-20T03:12:56.944725+00:00","detail_url":"/skills/kokic/momoka@0.7.3","archive_url":"https://download.mooncakes.io/skills/kokic/momoka@0.7.3/skills.zip","description":"Create or initialize MoonBit modules, upgrade their dependencies, bump module versions, configure defaults, or install MoonBit toolchains using Momoka through moonx.","author_avatar":"","archive_digest":"836aa8cba26b5daec93e87d61dba5405d6dc9412198bef8662969bc85405f30a"},{"name":"mmmd","owner":"mizchi","version":"0.8.4","created_at":"2026-10-19T09:58:28.47024+00:00","detail_url":"/skills/mizchi/mmmd@0.8.4","archive_url":"https://download.mooncakes.io/skills/mizchi/mmmd@0.8.4/skills.zip","description":"Render Markdown as terminal-friendly text or an HTML fragment. Mermaid fenced blocks become ASCII-art diagrams in TUI output.","author_avatar":"https://avatars.githubusercontent.com/u/73962?v=4","archive_digest":"a26d2f2c6dd3a77f4a499bcda3b6b0aadfab23fdbaa84e81d9ec39e487556734"},{"name":"web-fetch","owner":"tonyfettes","version":"0.2.0","created_at":"2026-10-19T07:22:33.353169+00:00","detail_url":"/skills/tonyfettes/web-fetch@0.2.0","archive_url":"https://download.mooncakes.io/skills/tonyfettes/web-fetch@0.2.0/skills.zip","description":"Fetch web pages and get their readable content (title + Markdown body, optionally links) — through DeepSeek's Fetch API when a `$DEEPSEEK` key is available, otherwise with a pure-MoonBit local fetcher. Run it through moonx as `moonx tonyfettes/skills-web-fetch`. Use when you need to read a URL's content — static HTML, SSR pages, or JSON/text APIs (pass `--backend local` to keep those byte-exact). Do not use for pages whose content is rendered only by client-side JavaScript (no headless browser here), or when the deliverable is a scraped dataset rather than reading a page.","author_avatar":"https://avatars.githubusercontent.com/u/29998228?v=4","archive_digest":"907685176eae8019a1ca074941e1df93da024a9e92c171d8f99894bddb3cbe1e"},{"name":"kbbi","owner":"gaato","version":"0.1.6","created_at":"2026-10-19T02:37:37.386047+00:00","detail_url":"/skills/gaato/kbbi@0.1.6","archive_url":"https://download.mooncakes.io/skills/gaato/kbbi@0.1.6/skills.zip","description":"Look up Indonesian words in the official KBBI dictionary using the kbbi MoonBit CLI. It outputs JSON; translate or summarize the definitions for the user as needed.","author_avatar":"https://avatars.githubusercontent.com/u/57865205?v=4","archive_digest":"9182fb2ae116904aa90387c5c9ae1a6fbf92f4ec79373c50508bc8692a840607"},{"name":"pdflite","owner":"moonbitlang","version":"0.4.0","created_at":"2026-10-13T11:30:11.540049+00:00","detail_url":"/skills/moonbitlang/pdflite@0.4.0","archive_url":"https://download.mooncakes.io/skills/moonbitlang/pdflite@0.4.0/skills.zip","description":"Inspect and modify existing PDFs with the pdflite CLI: query document/page information, merge or extract pages, edit metadata, bookmarks and page labels, diagnose embedded fonts, rewrite, validate, and decrypt. Use for these PDF operations rather than document authoring, OCR, or visual layout conversion.","author_avatar":"","archive_digest":"bc429373ea291bcba43d8f72b8976da459aa45b8496c1c077884d51e106b6a5a"},{"name":"lockstep","owner":"Milky2018","version":"0.1.3","created_at":"2026-10-13T05:59:49.263909+00:00","detail_url":"/skills/Milky2018/lockstep@0.1.3","archive_url":"https://download.mooncakes.io/skills/Milky2018/lockstep@0.1.3/skills.zip","description":"Synchronizes every MoonBit module in a moon.work workspace to one exact version and aligns internal workspace dependencies. Use when an agent needs to release or converge a MoonBit multi-module workspace on a single MAJOR.MINOR.PATCH version.","author_avatar":"https://avatars.githubusercontent.com/u/37078809?v=4","archive_digest":"2bb640b0ce157e2a61fb39bcd084729ac34f1ece7ff1d81e52718469d51b5ffc"},{"name":"jq","owner":"bobzhang","version":"0.2.0","created_at":"2026-09-28T04:54:21.299812+00:00","detail_url":"/skills/bobzhang/jq@0.2.0","archive_url":"https://download.mooncakes.io/skills/bobzhang/jq@0.2.0/skills.zip","description":"Query, filter, transform, aggregate, and reshape JSON with the portable bobzhang/jq WebAssembly CLI. Use when Codex needs jq-compatible field extraction, array filtering or mapping, object construction, raw or compact output, JSONL/NDJSON processing, or JSON transformations from stdin or files without relying on a native jq installation.","author_avatar":"https://avatars.githubusercontent.com/u/747051?v=4","archive_digest":"ce8225c5117bab764e802cd79aa5099bda18d4e6ad36e02df43a0c8ccc4063ed"},{"name":"embed","owner":"moonbit-community","version":"0.1.5","created_at":"2026-09-28T01:13:09.352578+00:00","detail_url":"/skills/moonbit-community/embed@0.1.5","archive_url":"https://download.mooncakes.io/skills/moonbit-community/embed@0.1.5/skills.zip","description":"Embed files into a generated MoonBit source file.","author_avatar":"","archive_digest":"fead05fe777afd0ffb03d0ea9a24ac6e26bbdb7d30ec02e52b89d1797180f0da"},{"name":"scheme","owner":"bobzhang","version":"0.1.3","created_at":"2026-09-28T01:07:53.756453+00:00","detail_url":"/skills/bobzhang/scheme@0.1.3","archive_url":"https://download.mooncakes.io/skills/bobzhang/scheme@0.1.3/skills.zip","description":"Evaluate R6RS Scheme expressions and programs with the sandboxed bobzhang/scheme MoonBit CLI. Use when an agent needs to run or validate Scheme code, calculate a result with Scheme, execute a .scm file, or process Scheme source from stdin.","author_avatar":"https://avatars.githubusercontent.com/u/747051?v=4","archive_digest":"b01b79a4f8b430e20cbce5ec81419dbec487b4f27a0ea98fa968a76317ee9171"},{"name":"deepseek-web-search","owner":"tonyfettes","version":"0.1.0","created_at":"2026-09-08T11:33:39.476329+00:00","detail_url":"/skills/tonyfettes/deepseek-web-search@0.1.0","archive_url":"https://download.mooncakes.io/skills/tonyfettes/deepseek-web-search@0.1.0/skills.zip","description":"Search the web for current information with a pure-MoonBit CLI that runs DeepSeek's native web search and returns a bounded, citeable source list (markdown `- [title](url) — snippet`). Run it through moonx as `moonx tonyfettes/skills-deepseek-web-search`. Use when the answer may have changed since your training data or lives outside the workspace — current releases, external docs, error messages you do not recognize. Needs a DeepSeek API key (`$DEEPSEEK` or `--api-key`).","author_avatar":"https://avatars.githubusercontent.com/u/29998228?v=4","archive_digest":"f5b74012a9db5610c5fc0137da484318ffae60fe3ce459e53fd71f3a07234fb1"},{"name":"cowsay","owner":"Yoorkin","version":"0.1.6","created_at":"2026-09-03T11:00:05.64932+00:00","detail_url":"/skills/Yoorkin/cowsay@0.1.6","archive_url":"https://download.mooncakes.io/skills/Yoorkin/cowsay@0.1.6/skills.zip","description":"Build and run Yoorkin's portable MoonBit cowsay CLI for WASM.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"75d8439da8b0cceb6921d97628c81a95dcf4c5d29d11cd15be9c48548a70c7b6"},{"name":"office","owner":"bobzhang","version":"0.6.0","created_at":"2026-08-30T17:37:40.858937+00:00","detail_url":"/skills/bobzhang/office@0.6.0","archive_url":"https://download.mooncakes.io/skills/bobzhang/office@0.6.0/skills.zip","description":"Work with non-PowerPoint Office/OOXML documents through the published unified office CLI: identify, inspect, query, validate, diagnose, preview, create, template, comment, batch-edit, dump/replay, or safely inspect raw parts in .docx and .xlsx files, including addressed run-level text edits that refuse rather than silently lose content. Use this for Word and Excel tasks instead of python-docx, openpyxl, ExcelJS, pandoc, or LibreOffice. Use the legacy format-specific CLIs only for the few workflows the umbrella command does not provide: direct CSV import/export, formula calculation, fine-grained XLSX formula linting and live batch-capability discovery, fine-grained XLSX rendering controls, and DOCX Markdown/style-map/image-extraction conversion.","author_avatar":"https://avatars.githubusercontent.com/u/747051?v=4","archive_digest":"5f718450243398805541cf43c85b860bedbaff1416d950ec4cc0bfd95bfd54f3"},{"name":"mpkl","owner":"mizchi","version":"0.7.0","created_at":"2026-08-29T15:14:21.046142+00:00","detail_url":"/skills/mizchi/mpkl@0.7.0","archive_url":"https://download.mooncakes.io/skills/mizchi/mpkl@0.7.0/skills.zip","description":"Use mpkl to parse, typecheck, evaluate, or normalize Apple Pkl files and inline source in a WebAssembly command. Use when an agent needs to validate a local Pkl file tree with relative imports or cached package:// dependencies, inspect evaluated configuration as PCF, JSON, YAML, properties, plist, textproto, XML, or Jsonnet, or compare a small Pkl snippet without installing Apple Pkl.","author_avatar":"https://avatars.githubusercontent.com/u/73962?v=4","archive_digest":"cdec255ea4680e39c5f9ec12bb8644b2e02e7aee87d61ff067f3ee569ffa153a"},{"name":"handoff","owner":"Yoorkin","version":"0.1.0","created_at":"2026-08-24T05:11:41.419079+00:00","detail_url":"/skills/Yoorkin/handoff@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/handoff@0.1.0/skills.zip","description":"Compact the current conversation into a safe, actionable handoff document for a fresh agent to continue the work. Use when the user asks to hand off, continue in another session, compact context, prepare a successor, or preserve current progress before switching agents. If the user supplies a next-session focus, tailor the handoff to that focus.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"492a6e5e68eeee38ef6acdf846d6584543652e7697a257463ddfa39222ff86cd"},{"name":"wayfinder","owner":"Yoorkin","version":"0.1.0","created_at":"2026-08-24T04:07:41.844406+00:00","detail_url":"/skills/Yoorkin/wayfinder@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/wayfinder@0.1.0/skills.zip","description":"Plan work too large or uncertain for one agent session by charting a shared map of dependency-aware decision tickets, resolving one frontier ticket per session, and handing off when the route to the destination is clear. Use for huge features, migrations, programs, or ambiguous efforts whose key decisions cannot fit in one planning conversation.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"821d5de10ee4a37e667a6cda8fb5f790bd4c72ce1eafce2590acdca9c37fa343"},{"name":"to-tickets","owner":"Yoorkin","version":"0.1.0","created_at":"2026-08-24T04:07:37.087076+00:00","detail_url":"/skills/Yoorkin/to-tickets@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/to-tickets@0.1.0/skills.zip","description":"Break the current conversation, a plan, specification, issue, or document into dependency-aware tracer-bullet tickets and publish them to a configured tracker or local Markdown fallback. Use when the user asks to split work into tickets, issues, vertical slices, implementation increments, or agent-sized tasks.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"f3e78fc4c57de67c9341883d666d68cfcb432c6263c1d45898c6d5e9eeb58d4d"},{"name":"to-spec","owner":"Yoorkin","version":"0.1.0","created_at":"2026-08-24T04:07:33.115758+00:00","detail_url":"/skills/Yoorkin/to-spec@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/to-spec@0.1.0/skills.zip","description":"Turn the current conversation, an existing plan, or settled design decisions into a comprehensive specification and publish it to the configured project tracker without reopening the design interview. Use when the user asks to write, synthesize, or publish a spec from context that has already been discussed.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"95f78d513942514ecb2d9f51f0d860418dff39fc8c1a6a82987296b958aeb380"},{"name":"grill-with-docs","owner":"Yoorkin","version":"0.1.0","created_at":"2026-08-24T04:07:27.256973+00:00","detail_url":"/skills/Yoorkin/grill-with-docs@0.1.0","archive_url":"https://download.mooncakes.io/skills/Yoorkin/grill-with-docs@0.1.0/skills.zip","description":"Relentlessly interview the user to sharpen a plan, design, decision, proposal, or idea while updating the project's domain glossary and recording only durable architectural decisions. Use when the user asks to be grilled with documentation, wants terminology resolved during planning, or wants CONTEXT.md and appropriate ADRs maintained as decisions crystallize.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"b550075d1d4b6a8e135889c6024f3bea63efdecfb3ecd3c2fe8d429208ba01b3"},{"name":"grill-me","owner":"Yoorkin","version":"0.2.5","created_at":"2026-08-24T03:05:52.515204+00:00","detail_url":"/skills/Yoorkin/grill-me@0.2.5","archive_url":"https://download.mooncakes.io/skills/Yoorkin/grill-me@0.2.5/skills.zip","description":"Grill the user relentlessly about a plan, design, decision, proposal, or idea until reaching shared understanding. Use when the user explicitly asks to be grilled, challenged, interviewed, pressure-tested, or stress-tested before acting or building.","author_avatar":"https://avatars.githubusercontent.com/u/29514144?v=4","archive_digest":"c3c69714d68cace7c6fd6cc76210790be320ab5f1a2520c6f4d2df38aa33618d"},{"name":"toml-cli","owner":"conglinyizhi","version":"0.3.3","created_at":"2026-08-21T12:18:53.107823+00:00","detail_url":"/skills/conglinyizhi/toml-cli@0.3.3","archive_url":"https://download.mooncakes.io/skills/conglinyizhi/toml-cli@0.3.3/skills.zip","description":"Parse, query, validate, and format TOML from stdin or files. jq-style dotted-path queries (get), TOML↔JSON conversion, and formatting.","author_avatar":"https://avatars.githubusercontent.com/u/42381347?v=4","archive_digest":"944ca2c717b1f326c74153fc3f5765860cacd8b2dfb896c46ab176d3f2d26bcd"},{"name":"toml-cli","owner":"bobzhang","version":"0.1.0","created_at":"2026-07-23T01:48:43.396814+00:00","detail_url":"/skills/bobzhang/toml-cli@0.1.0","archive_url":"https://download.mooncakes.io/skills/bobzhang/toml-cli@0.1.0/skills.zip","description":"Validate and format TOML files using the bobzhang/toml_cli tool. Use when the user asks to check whether a TOML file is valid, normalize/format a TOML file, or debug TOML syntax errors.","author_avatar":"https://avatars.githubusercontent.com/u/747051?v=4","archive_digest":"fcbe4c23ebababb2d3e7034ea390e743dbff23ea4521f88fa3bbff8bcfaa60c4"},{"name":"pptz","owner":"Milky2018","version":"0.7.1","created_at":"2026-07-10T02:19:08.362648+00:00","detail_url":"/skills/Milky2018/pptz@0.7.1","archive_url":"https://download.mooncakes.io/skills/Milky2018/pptz@0.7.1/skills.zip","description":"Create editable PowerPoint PPTX decks from pptz YAML sources with Milky2018/pptz. Use when Codex needs to design a new slide deck, write deck/page sources, compile them to .pptx, and deliver both sources and output. Do not use for editing an existing PPTX or for PowerPoint features outside the pptz schema.","author_avatar":"https://avatars.githubusercontent.com/u/37078809?v=4","archive_digest":"ff73e28b7664341816c9878016583e05c1af653b7a444ffdf98f021da7359163"},{"name":"ofdx","owner":"colmugx","version":"0.1.0","created_at":"2026-07-08T23:54:23.298137+00:00","detail_url":"/skills/colmugx/ofdx@0.1.0","archive_url":"https://download.mooncakes.io/skills/colmugx/ofdx@0.1.0/skills.zip","description":"Extract structured data from OFD fixed-layout documents (GB/T 33190). Use when the user needs to parse .ofd files, extract VAT e-invoice fields, or process Chinese electronic invoices. Triggers on .ofd files, \"发票\" (invoice), \"增值税\" (VAT), \"数电发票\" (digital invoice), OFD document parsing, or OFD-to-JSON conversion.","author_avatar":"https://avatars.githubusercontent.com/u/21327913?v=4","archive_digest":"45ae0a33faef6198701ff76d58bf102ecb4940fb84772ec316f1eba7df20564f"},{"name":"portable-pptz-skill","owner":"Milky2018","version":"0.1.0","created_at":"2026-06-11T10:20:27.935221+00:00","detail_url":"/skills/Milky2018/portable-pptz-skill@0.1.0","archive_url":"https://download.mooncakes.io/skills/Milky2018/portable-pptz-skill@0.1.0/skills.zip","description":"Creates PPTX decks from TOML pptz/page sources using the portable MoonBit wasm tool `Milky2018/pptz`. Use when an agent needs to design slides, write pptz TOML sources, compile them to `.pptx`, and deliver both sources and output.","author_avatar":"https://avatars.githubusercontent.com/u/37078809?v=4","archive_digest":"a547cd9e3252d807a2ac6af638d0f0d291b9e38329e5f03799341b8e7ea736e8"}]