Навыки enact-dice-roll-rust
📦

enact-dice-roll-rust

v1.0.0 Ревизия содержимого r1 Безопасно ⚙️ Внешние команды

Бросайте настраиваемые кубики с Rust

Агентам часто нужны простые броски кубиков для игр, примеров или рандомизированных тестовых значений. Этот навык запускает роллер кубиков на Rust через Enact и возвращает отдельные броски вместе с суммой.

Поддерживает: Claude Codex Code(CC)
🥈 80 Серебро

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
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.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «enact-dice-roll-rust». Брось два шестигранных кубика.

Ожидаемый результат:

Брошено 2d6: отдельные результаты — 3 и 5, общая сумма — 8.

Использование «enact-dice-roll-rust». Брось один двадцатигранный кубик для проверки атаки.

Ожидаемый результат:

Брошено 1d20: результат — 17, общая сумма — 17.

Использование «enact-dice-roll-rust». Брось четыре шестигранных кубика для результата характеристики.

Ожидаемый результат:

Брошено 4d6: отдельные результаты — 6, 4, 3 и 2, общая сумма — 15.

Аудит безопасности

Безопасно

All 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.

2
Просканировано файлов
188
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/enactprotocol-enact-dice-roll-rust/security.svg)](https://skillstore.io/skills/enactprotocol-enact-dice-roll-rust?utm_source=security_passport_badge)

Значок HTML

<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>

Встраиваемая карточка

<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>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

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/4

Цитата BibTeX

@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

Почему такая оценка Достоверность доказательств: Высокий
55
Архитектура
100
Сопровождаемость
87
Контент
69
Сообщество
83
Соответствие спецификации

Что вы можете построить

Выполняйте настольные броски

Бросайте распространенные комбинации кубиков во время легких ролевых сессий и суммируйте отдельные результаты и общий итог.

Создавайте случайные тестовые значения

Генерируйте ограниченные случайные целые числа для демонстраций, примеров или простых тестовых процессов, где не требуется воспроизводимая случайность уровня безопасности.

Изучайте паттерны инструментов Enact

Используйте компактную реализацию на Rust, чтобы понять схемы ввода Enact, схемы вывода, вызов CLI и документацию для MCP.

Попробуйте эти промпты

Бросить стандартный кубик
Используй навык броска кубиков, чтобы бросить один шестигранный кубик, и скажи мне результат.
Бросить урон в настольной игре
Используй навык броска кубиков, чтобы бросить три восьмигранных кубика, затем сообщи каждый кубик и общий урон.
Сгенерировать броски характеристик
Вызови навык броска кубиков шесть раз, каждый раз с четырьмя шестигранными кубиками, затем перечисли шесть сумм в порядке убывания.
Проверить ограниченные случайные выборки
Запусти навык броска кубиков с 20 гранями и 10 кубиками, проверь, что каждое значение находится в диапазоне, и суммируй отдельные броски и общий итог.

Лучшие практики

  • Указывайте и количество граней, и количество кубиков, чтобы агент случайно не полагался на значения по умолчанию.
  • Используйте инструмент для игр, демонстраций и простой ограниченной случайности, а не для решений, чувствительных к безопасности.
  • Просите агента сообщать как отдельные броски, так и суммы, когда это различие важно.

Избегать

  • Не используйте результат как криптографическую случайность, доказательство честности азартной игры или материал для токенов безопасности.
  • Не ожидайте, что навык будет разбирать составную нотацию кубиков, модификаторы или игровые правила, если агент не обрабатывает эту логику отдельно.
  • Не запрашивайте значения за пределами документированных ограничений ввода, ожидая, что точный запрос вне диапазона будет сохранен.

Часто задаваемые вопросы

Может ли этот навык бросать d20?
Да. Запросите один кубик с 20 гранями, чтобы получить стандартный бросок d20.
Сколько кубиков он может бросить за один раз?
Он поддерживает от 1 до 100 кубиков на запрос.
Какие количества граней поддерживаются?
Он поддерживает кубики с 2–100 гранями, включая d4, d6, d8, d10, d12, d20 и d100.
Является ли случайность криптографически безопасной?
Нет. Реализация использует простой генератор с зерном на основе времени, поэтому подходит только для повседневных бросков и примеров.
Что возвращает навык?
Он возвращает результаты отдельных кубиков, общую сумму, количество граней и количество брошенных кубиков.
Могут ли Claude, Codex или Claude Code использовать его?
Да, если навык установлен через Enact-совместимую настройку, которая предоставляет его Claude, Codex или Claude Code через поддерживаемый интерфейс инструментов.

Сведения для разработчиков

Автор

EnactProtocol

Лицензия

MIT

Версия автора

v1.0.0

Ревизия Skillstore

r1

Ссылка

30c73eac2afe762f6aa9c4553158769369d47351

Актуальность поддержки

21.07.2026

Использование

5 загрузок · 143 просмотров

Структура файлов

📄 dice.rs

📄 SKILL.md

Больше от EnactProtocol

Показать все
📦

enact-hello-go

81

Запуск примера приветствия на Go

Разработчикам нужен небольшой рабочий навык Enact, чтобы проверить локальную настройку и изучить формат пакета. Этот навык запускает команду приветствия на Go с входным параметром имени и демонстрирует простой шаблон структурированного инструмента.

Кодинг и разработка Просмотр
📦

enact-hello-rust

81

Создание инструментов приветствия на Rust

Разработчикам нужен небольшой, предсказуемый пример передачи входных данных в навык командной строки на Rust. Этот навык компилирует и запускает инструмент приветствия, используя параметр имени.

Кодинг и разработка Просмотр
📦

enact-hello-python

81

Запуск примера приветствия на Python

Новым пользователям Enact нужен небольшой пример, который подтверждает, что выполнение инструментов работает. Этот skill запускает команду приветствия на Python и возвращает простой вывод времени выполнения.

Кодинг и разработка Просмотр
📦

examples-code-reviewer

80

Рецензирование кода со структурированной обратной связью от ИИ

Ручное рецензирование кода может пропускать ошибки, проблемы стиля и рискованные паттерны, когда контекст ограничен. Этот навык проверяет предоставленный код и возвращает приоритизированные проблемы, предложения, сводку и оценку качества.

Кодинг и разработка Просмотр
Показать все
📦

let-chains-advisor

81

Упрощение потока управления Rust If-Let

от EmilLindfors

Вложенное сопоставление с образцом может скрывать основной путь принятия решений в коде Rust. Этот навык помогает Claude, Codex и Claude Code предлагать цепочки let для более понятного потока управления Rust 2024.

Кодинг и разработка Просмотр
📦

mock-strategy-guide

81

Создание Rust-моков для тестов с помощью паттернов трейтов

от EmilLindfors

Тесты Rust часто становятся медленными или хрупкими, когда зависят от баз данных, HTTP-сервисов или реальной инфраструктуры. Этот навык помогает Claude, Codex и Claude Code проектировать моки на основе трейтов, управляемые сбои и вспомогательные функции для фикстур.

Кодинг и разработка Просмотр
📦

lambda-optimization-advisor

80

Оптимизация функций AWS Lambda на Rust

от EmilLindfors

Функции Lambda на Rust могут приводить к лишним затратам из-за медленного I/O, холодных стартов и неудачных настроек памяти. Этот навык проверяет обработчики и параметры развертывания, а затем предлагает конкретные улучшения производительности и стоимости.

DevOps и инфраструктура Просмотр
📦

port-adapter-designer

80

Проектирование границ портов и адаптеров в Rust

от EmilLindfors

Внешние сервисы могут привносить инфраструктурные детали в доменный код. Этот навык помогает проектировать Rust traits и адаптеры, которые сохраняют зависимости изолированными и тестируемыми.

Кодинг и разработка Просмотр
📦

domain-layer-expert

80

Создавайте выразительные доменные модели на Rust

от EmilLindfors

Слабый доменный слой разносит бизнес-правила по коду и делает валидацию непоследовательной. Этот навык помогает Claude, Codex и Claude Code проектировать выразительные доменные модели на Rust.

Кодинг и разработка Просмотр