enact-dice-roll-rust
Roll Configurable Dice with Rust
Agents often need simple dice rolls for games, examples, or randomized test values. This skill runs a Rust dice roller through Enact and returns individual rolls with the total.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "enact-dice-roll-rust" from https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust.md and its manifest at https://skillstore.io/api/skills/enactprotocol-enact-dice-roll-rust/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "enact-dice-roll-rust". Roll two six-sided dice.
Expected outcome:
Rolled 2d6: the individual rolls were 3 and 5, for a total of 8.
Using "enact-dice-roll-rust". Roll one twenty-sided die for an attack check.
Expected outcome:
Rolled 1d20: the result was 17, with a total of 17.
Using "enact-dice-roll-rust". Roll four six-sided dice for a stat result.
Expected outcome:
Rolled 4d6: the individual rolls were 6, 4, 3, and 2, for a total of 15.
Security Audit
SafeAll 14 static findings in SKILL.md are false positives caused by Markdown fenced bash examples and inline code spans, not Ruby or shell backtick execution. I found no evidence of prompt injection, data exfiltration intent, or business-logic abuse in the reviewed skill context.
Risk Factors
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/enactprotocol-enact-dice-roll-rust/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/enactprotocol-enact-dice-roll-rust.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA · BibTeX · CFF)
APA citation
EnactProtocol. (2026). enact-dice-roll-rust security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust/audits/4BibTeX citation
@techreport{enactprotocol-enactprotocol-enact-dice-roll-rust-2026,
author = {EnactProtocol},
title = {enact-dice-roll-rust security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust/audits/4},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "enact-dice-roll-rust security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "EnactProtocol"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust/audits/4"
identifiers:
- type: other
value: "skillstore:enactprotocol-enact-dice-roll-rust:audit:4"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Run Tabletop Rolls
Roll common dice combinations during lightweight role-playing sessions and summarize the individual results and total.
Create Random Test Values
Generate bounded random integers for demos, examples, or simple testing workflows where reproducible security-grade randomness is not required.
Study Enact Tool Patterns
Use a compact Rust implementation to understand Enact input schemas, output schemas, CLI invocation, and MCP-facing documentation.
Try These Prompts
Use the dice roll skill to roll one six-sided die and tell me the result.
Use the dice roll skill to roll three eight-sided dice, then report each die and the total damage.
Call the dice roll skill six times with four six-sided dice each, then list the six totals in descending order.
Run the dice roll skill with 20 sides and 10 dice, verify every value is within range, and summarize the individual rolls and total.
Best Practices
- Specify both the number of sides and the dice count so the agent does not rely on defaults accidentally.
- Use the tool for games, demos, and simple bounded randomness rather than security-sensitive decisions.
- Ask the agent to report both individual rolls and totals when the distinction matters.
Avoid
- Do not use the output as cryptographic randomness, gambling fairness proof, or security token material.
- Do not expect the skill to parse compound dice notation, modifiers, or game rules unless the agent handles that logic separately.
- Do not request values outside the documented input limits and expect the exact out-of-range request to be preserved.
Frequently Asked Questions
Can this skill roll a d20?
How many dice can it roll at once?
What side counts are supported?
Is the randomness cryptographically secure?
What does the skill return?
Can Claude, Codex, or Claude Code use it?
Developer Details
Author
EnactProtocolLicense
MIT
Author version
v1.0.0
Skillstore revision
r1
Ref
30c73eac2afe762f6aa9c4553158769369d47351
Maintenance freshness
7/18/2026
Usage
5 downloads · 143 views