Skip to content
Agentmart
Submit a tool

rust-workspace

Cargo workspace layout, crate boundaries, and dependency policy for Skill Doctor.

Skill by KalarisLabs

IndexedApache-2.0★ 13
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/kalarislabs-rust-workspace

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Cargo workspace layout, crate boundaries, and dependency policy for Skill Doctor. Use when creating crates, editing Cargo.toml, adding modules, moving types, or adding a dependency.

Use cases: writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/rust-workspace

What's inside

Skill name
rust-workspace
Description
Cargo workspace layout, crate boundaries, and dependency policy for Skill Doctor. Use when creating crates, editing Cargo.toml, adding modules, moving types, or adding a dependency.
License
Apache-2.0
Instructions
33 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Rust workspace

## Boundaries

- `skill-doctor`: binary only. clap + report printers. No YARA, no taint, no MCP protocol.
- `skill-doctor-core`: engines + scoring. No clap. No `tokio`.
- `skill-doctor-rules`: `build.rs` embeds compiled YARA. Scan path never compiles rules.
- `skill-doctor-neutralize`: pure functions. No filesystem, no network.
- `skill-doctor-mcp`: `tokio` allowed. Depends on core + neutralize.
- `skill-doctor-sandbox`: feature-gated. Only `unsafe` crate.

## Dependency rules

1. Versions live in root `[workspace.dependencies]`. Member crates use `{ workspace = true }`.
2. Adding a crate requires updating `DEPENDENCIES.md` in the same change.
3. `anyhow` only in the binary. Libraries use `thiserror`.
4. Default features of `skill-doctor` must **not** enable `sandbox`, `tui`, or network.
5. After any Cargo.toml edit: `cargo metadata --locked` (or generate lockfile once) must succeed.
6. Forbidden on the default path: Python/PyO3, Node, OpenAI/Anthropic SDKs, scan-time YARA compile.

## Module layout inside core

```
src/l0/  intake, digest, cache
src/l1/  pattern, taint, entropy, unicode, capability
src/l4/  intel (feature)
src/l5/  merge, coverage, report types
src/taxonomy.rs   SD-01…SD-11 only unless the whitepaper adds a class
```

Do not collapse crates to “make it simpler.” The boundaries exist so L1 stays a library other tools can embed.

From KalarisLabs/Skill-Doctor, Apache-2.0.

More from KalarisLabs/Skill-Doctor

Signals

Stars
13
Forks
1
Open issues
30
Last commit (this folder)
Sep 10, 2026 (1 month ago)
Last release
Sep 12, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from KalarisLabs

Cite this page

rust-workspace skill. Agent Mart. https://agentmart.dev/skills/kalarislabs-rust-workspace (last updated 2026-10-24)