public-dependency
Devolutions/IronRDP/.agents/skills/public-dependency/SKILL.md
Add or change Rust crate dependencies while preserving IronRDP's public-dependency markers. Use whenever adding, updating, renaming, removing, or changing features of a Cargo dependency, or when a public API starts or stops exposing dependency-owned types or traits.
Skill3.2k starsChanged 21 days ago
What's in it
- Public dependency
--- name: public-dependency description: Add or change Rust crate dependencies while preserving IronRDP's public-dependency markers. Use whenever adding, updating, renaming, removing, or changing features of a Cargo dependency, or when a public API starts or stops exposing dependency-owned types or traits. --- # Public dependency Use `cargo add --package <crate> <dependency>` and its flags, then append `# public` on the same manifest line when the dependency is exposed by the crate's public API: ```toml dependency = "1" # public ``` Exposure includes dependency-owned types or traits in re-exports, signatures, public fields, aliases, implementations or bounds, and associated types. Whether the dependency is direct, optional, or workspace-internal is irrelevant. Do not mark implementation-only, test, or example dependencies. The marker records that a breaking dependency change can require a breaking crate release. Add or remove it as API exposure changes, and preserve a short condition or type note when it clarifies non-obvious exposure.
More agent context in Devolutions/IronRDP
19 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Skill
- code-compressor.agents/skills/code-compressor/SKILL.md
- commit-and-pr-conventions.agents/skills/commit-and-pr-conventions/SKILL.md
- commit-scope.agents/skills/commit-scope/SKILL.md
- crate-readme-writer.agents/skills/crate-readme-writer/SKILL.md
- docs-compressor.agents/skills/docs-compressor/SKILL.md
- docs-writer.agents/skills/docs-writer/SKILL.md
- ironrdp-activex-mstsc-testing.agents/skills/ironrdp-activex-mstsc-testing/SKILL.md
- llm-comment-footer.agents/skills/llm-comment-footer/SKILL.md
- markdown-writer.agents/skills/markdown-writer/SKILL.md
- new-crate.agents/skills/new-crate/SKILL.md
- prose-verifier.agents/skills/prose-verifier/SKILL.md
- prose-writer.agents/skills/prose-writer/SKILL.md
- protocol-reviewer.agents/skills/protocol-reviewer/SKILL.md
- skeptical-reviewer.agents/skills/skeptical-reviewer/SKILL.md
- tessl-skill-linting.agents/skills/tessl-skill-linting/SKILL.md
- code-review.github/skills/code-review/SKILL.md
- release-prep.github/skills/release-prep/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

