# Run a Ruby Greeting Example

Developers need small examples to verify Enact tool execution. This skill runs a Ruby script that returns a personalized greeting and Ruby version output.

## Install

```bash
npx skillstore add enactprotocol/enact-hello-ruby
```

## Metadata

- Status: approved
- Slug: enactprotocol-enact-hello-ruby
- Version: 1.0.1
- Author version: 1.0.1
- Skillstore revision: r1
- Version status: valid
- Tree hash: 817f8ebd27d30e8fadd31a3152aa4a322843ead0c653cb0707fc1fa2fa35ecdf
- Author: EnactProtocol
- GitHub username: EnactProtocol
- License: MIT
- Repository: https://github.com/EnactProtocol/enact/tree/main/examples/hello-ruby
- Ref: 30c73eac2afe762f6aa9c4553158769369d47351
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands
- Quality score: 72
- Public page: https://skillstore.pages.dev/skills/enactprotocol-enact-hello-ruby
- Manifest: https://skillstore.pages.dev/api/skills/enactprotocol-enact-hello-ruby/manifest

## Capabilities

- Accepts one name input for the greeting.
- Runs a Ruby script in the configured container.
- Returns a personalized hello message.
- Shows the Ruby runtime version.
- Demonstrates a minimal Enact skill manifest.

## Use Cases

- Verify Enact Setup: Run a small Ruby example to confirm the local Enact workflow works.
- Teach Skill Packaging: Show how a Ruby script, schemas, and command fit together.
- Prototype Ruby Tools: Use the greeting flow as a starting point for Ruby command tools.

## Prompt Templates

### Basic Greeting

```
Use enact-hello-ruby to greet Alice and summarize the returned greeting.
```

### Default Input Check

```
Run enact-hello-ruby without a custom name and describe the default behavior.
```

### Runtime Verification

```
Use enact-hello-ruby with the name Morgan and report the greeting and Ruby version.
```

### Packaging Review

```
Review enact-hello-ruby as a minimal Enact Ruby skill and list changes needed for production use.
```

## Limitations

- Only supports one string input.
- Does not validate names beyond the schema type.
- Does not call external services or APIs.
- Requires safe command handling before production use.

## Best Practices

- Use simple names when testing the example.
- Review command interpolation before accepting untrusted input.
- Treat this as a learning sample, not a production workflow.

## Anti Patterns

- Do not pass secrets as the name value.
- Do not expose this command to untrusted users without validation.
- Do not assume the sample includes production error handling.

## Security Audit

- Audited at: 2026-07-05T16:09:33.009\+00:00
- Summary: The static finding at SKILL.md lines 32-34 is a false positive because it is a Markdown usage example. No malicious intent or prompt injection was found, but the manifest command on line 23 should handle user input safely.

## Stats

- Views: 121
- Downloads: 9
- Favorites: 0
- Popularity score: 0
