Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
actionbook avatar

M11 Ecosystem

  • 1.4k installs
  • 1.3k repo stars
  • Updated May 24, 2026
  • actionbook/rust-skills

m11-ecosystem is an agent skill for use when integrating crates or ecosystem questions. keywords: e0425, e0433, e0603, crate, cargo, dependency, feature flag, workspace, which crate to use, using external c.

About

The m11-ecosystem skill is designed for use when integrating crates or ecosystem questions. Keywords: E0425, E0433, E0603, crate, cargo, dependency, feature flag, workspace, which crate to use, using external C. Before adding dependencies: Is there a standard solution? --- Trace Up ↑ To domain constraints (Layer 3): | Question | Trace To | Ask | |----------|----------|-----| | Framework choice | domain-* | What constraints matter? Invoke when the user integrating crates or ecosystem questions.

  • Is there a standard solution?.
  • What's the maintenance status?.
  • What's the API stability?.

M11 Ecosystem by the numbers

  • 1,409 all-time installs (skills.sh)
  • +51 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #264 of 1,896 Design & UI/UX skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

m11-ecosystem capabilities & compatibility

Capabilities
is there a standard solution? · what's the maintenance status? · what's the api stability?
Use cases
frontend
From the docs

What m11-ecosystem says it does

Use when integrating crates or ecosystem questions. Keywords: E0425, E0433, E0603, crate, cargo, dependency, feature flag, workspace, which crate to use, using external C libraries
SKILL.md
Use when integrating crates or ecosystem questions. Keywords: E0425, E0433, E0603, crate, cargo, dependency, feature flag, workspace, which crate to use, using
SKILL.md
npx skills add https://github.com/actionbook/rust-skills --skill m11-ecosystem

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.4k
repo stars1.3k
Security audit2 / 3 scanners passed
Last updatedMay 24, 2026
Repositoryactionbook/rust-skills

How do I use when integrating crates or ecosystem questions. keywords: e0425, e0433, e0603, crate, cargo, dependency, feature flag, workspace, which crate to use, using external c?

Use when integrating crates or ecosystem questions. Keywords: E0425, E0433, E0603, crate, cargo, dependency, feature flag, workspace, which crate to use, using external C.

Who is it for?

Developers using m11 ecosystem workflows documented in SKILL.md.

Skip if: Skip when the task falls outside m11-ecosystem scope or needs a different stack.

When should I use this skill?

User integrating crates or ecosystem questions.

What you get

Completed m11-ecosystem workflow with documented commands, files, and expected deliverables.

  • Crate recommendation
  • Cargo.toml dependency block
  • Feature-flag configuration

By the numbers

  • Targets Rust errors E0425, E0433, and E0603
  • Auto-injects up to 30 lines from Cargo.toml dependencies

Files

SKILL.mdMarkdownGitHub ↗

Current Dependencies (Auto-Injected)

!grep -A 100 '^\[dependencies\]' Cargo.toml 2>/dev/null | head -30 || echo "No Cargo.toml found"

---

Ecosystem Integration

Layer 2: Design Choices

Core Question

What's the right crate for this job, and how should it integrate?

Before adding dependencies:

  • Is there a standard solution?
  • What's the maintenance status?
  • What's the API stability?

---

Integration Decision → Implementation

NeedChoiceCrates
SerializationDerive-basedserde, serde_json
Async runtimetokio or async-stdtokio (most popular)
HTTP clientErgonomicreqwest
HTTP serverModernaxum, actix-web
DatabaseSQL or ORMsqlx, diesel
CLI parsingDerive-basedclap
Error handlingApp vs libanyhow, thiserror
LoggingFacadetracing, log

---

Thinking Prompt

Before adding a dependency:

1. Is it well-maintained?

  • Recent commits?
  • Active issue response?
  • Breaking changes frequency?

2. What's the scope?

  • Do you need the full crate or just a feature?
  • Can feature flags reduce bloat?

3. How does it integrate?

  • Trait-based or concrete types?
  • Sync or async?
  • What bounds does it require?

---

Trace Up ↑

To domain constraints (Layer 3):

"Which HTTP framework should I use?"
    ↑ Ask: What are the performance requirements?
    ↑ Check: domain-web (latency, throughput needs)
    ↑ Check: Team expertise (familiarity with framework)
QuestionTrace ToAsk
Framework choicedomain-*What constraints matter?
Library vs builddomain-*What's the deployment model?
API designdomain-*Who are the consumers?

---

Trace Down ↓

To implementation (Layer 1):

"Integrate external crate"
    ↓ m04-zero-cost: Trait bounds and generics
    ↓ m06-error-handling: Error type compatibility

"FFI integration"
    ↓ unsafe-checker: Safety requirements
    ↓ m12-lifecycle: Resource cleanup

---

Quick Reference

Language Interop

IntegrationCrate/ToolUse Case
C/C++ → RustbindgenAuto-generate bindings
Rust → CcbindgenExport C headers
Python ↔ Rustpyo3Python extensions
Node.js ↔ Rustnapi-rsNode addons
WebAssemblywasm-bindgenBrowser/WASI

Cargo Features

FeaturePurpose
[features]Optional functionality
default = [...]Default features
feature = "serde"Conditional deps
[workspace]Multi-crate projects

Error Code Reference

ErrorCauseFix
E0433Can't find crateAdd to Cargo.toml
E0603Private itemCheck crate docs
Feature not enabledOptional featureEnable in features
Version conflictIncompatible depscargo update or pin
Duplicate typesDifferent crate versionsUnify in workspace

---

Crate Selection Criteria

CriterionGood SignWarning Sign
MaintenanceRecent commitsYears inactive
CommunityActive issues/PRsNo response
DocumentationExamples, API docsMinimal docs
StabilitySemantic versioningFrequent breaking
DependenciesMinimal, well-knownHeavy, obscure

---

Anti-Patterns

Anti-PatternWhy BadBetter
extern crateOutdated (2018+)Just use
#[macro_use]Global pollutionExplicit import
Wildcard deps *UnpredictableSpecific versions
Too many depsSupply chain riskEvaluate necessity
Vendoring everythingMaintenance burdenTrust crates.io

---

Related Skills

WhenSee
Error type designm06-error-handling
Trait integrationm04-zero-cost
FFI safetyunsafe-checker
Resource managementm12-lifecycle

Related skills

Forks & variants (1)

M11 Ecosystem has 1 known copy in the catalog totaling 760 installs. They canonicalize to this original listing.

How it compares

Pick m11-ecosystem over general Rust syntax skills when the blocker is crate selection, Cargo.toml configuration, or cross-language binding setup.

FAQ

What does m11-ecosystem do?

Use when integrating crates or ecosystem questions. Keywords: E0425, E0433, E0603, crate, cargo, dependency, feature flag, workspace, which crate to use, using external C.

When should I use m11-ecosystem?

User integrating crates or ecosystem questions.

Is m11-ecosystem safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.