npx skills add smithery/cosmonic-labs --skill wash
cosmonic-labs/skills · Archived
wash
Expert in wasmCloud Shell (wash) CLI tool for building, running, and managing WebAssembly components and wasmCloud applications. Use this skill when working with wasmCloud, WebAssembly components, WIT (WebAssembly Interface Types) definitions, or wash commands.
Installation
npx skills add cosmonic-labs/skills --skill wash
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
Comprehensive guide to WebAssembly component development covering WASI fundamentals, component …
34 installsExpert guidance for authoring and maintaining Helm charts following standardized conventions, g…
6 installsExpert Rust development guidance covering naming conventions, type safety, error handling, docu…
5 installsBrand guidelines for Cosmonic and wasmCloud. Use this skill when creating visual content, prese…
3 installsSimilar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Guidance for distinctive, intentional visual design when building new UI or reshaping an existi…
866.4K installsBrowser automation CLI for AI agents. Use when the user needs to interact with websites, includ…
810.4K installsReview UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "chec…
617.3K installsBuild, deploy, evaluate, optimize, fine-tune, and manage Microsoft Foundry agents, models, and …
576.5K installsDebug Azure production issues on Azure using AppLens, Azure Monitor, resource health, and safe …
568.9K installsAlso in this package
Other skills from cosmonic-labs/skills.
npx skills add cosmonic-labs/skills
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Skill metadata
Parsed from SKILL.md frontmatter.
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md2,521 B -
docs
SUMMARY.md273 B
History
- First seen on skills.sh
- First recorded snapshot · 6 installs
SKILL.md
wash - wasmCloud Shell
This skill provides expertise in using the wasmCloud Shell (wash) CLI tool for developing and managing WebAssembly components and wasmCloud applications.
Prerequisites
washversion 2.0.0 or later- Verify version with:
wash --version
Important Notes
Do not use cargo component commands (like cargo component build) when working with wasmCloud projects. Always use wash commands instead:
- Use
wash buildorwash devfor building components - For plugins, build with
wash build --skip-fetch(since wasmcloud:wash interface isn't published)
Core Commands
wash dev
Use wash dev for local development and build loop. This command:
- Automatically rebuilds your component on file changes
- Provides a fast iteration cycle during development
- Watches for changes and recompiles as needed
Example:
wash dev
wash wit update
Use wash wit update when there are mismatched WIT (WebAssembly Interface Types) definitions. This command:
- Updates WIT dependencies to resolve conflicts
- Synchronizes WIT definitions across your project
- Fixes version mismatches in component interfaces
Example:
wash wit update
Common Workflows
Starting a New Project using the HTTP Hello World template
wash new https://github.com/wasmCloud/wasmCloud.git --name http-hello-world --subfolder templates/http-hello-worldcd my-project- Run
wash buildto build the code - Make changes to your code
Expected Component Structure
A modern wash new Rust HTTP component can follow this structure:
|
|-- .wash/
| -- config.yaml
|-- manifests/
| -- workloaddeployment.yaml
|-- src/
| -- lib.rs
|-- wit/
| -- world.wit
|-- Cargo.toml
|-- Cargo.lock
|-- wkg.lock
|-- README.md
Fixing WIT Definition Conflicts
If you encounter errors about mismatched WIT definitions:
- Run
wash wit updateto synchronize definitions - Review the updated WIT files
- Continue with
wash build
Additional Resources
- wash is the primary CLI tool for the wasmCloud ecosystem
- It handles component building, testing, and deployment
- Supports both local development and production workflows