# Run a Python Greeting Example

New Enact users need a small example that proves tool execution works. This skill runs a Python greeting command and returns simple runtime output.

## Install

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

## Metadata

- Status: approved
- Slug: enactprotocol-enact-hello-python
- Version: 1.0.3
- Author version: 1.0.3
- Skillstore revision: r1
- Version status: valid
- Tree hash: 729bc971d61d4d4125e33c3bcfecbc95b7b2352c09fce1eb05f54bf6622038bd
- Author: EnactProtocol
- GitHub username: EnactProtocol
- License: MIT
- Repository: https://github.com/EnactProtocol/enact/tree/main/examples/hello-python
- Ref: a06681402992ceae98ba04d54cfd4ab004862696
- 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: 81
- Quality tier: silver
- Public page: https://skillstore.pages.dev/skills/enactprotocol-enact-hello-python
- Manifest: https://skillstore.pages.dev/api/skills/enactprotocol-enact-hello-python/manifest

## Capabilities

- Accepts a name parameter for a personalized greeting.
- Runs a local Python script inside the configured Enact environment.
- Prints the generated greeting to standard output.
- Shows the generation timestamp from the Python runtime.
- Shows the active Python version used by the script.

## Use Cases

- Verify Enact Setup: Run a small skill to confirm that Enact can execute Python commands locally.
- Teach Skill Basics: Use the simple input and output shape to explain how an Enact skill is structured.
- Create a Starter Template: Adapt the greeting script into a small custom Python command for internal examples.

## Prompt Templates

### Run the Default Greeting

```
Use enact-hello-python with the default name and show me the greeting output.
```

### Run a Named Greeting

```
Run enact-hello-python with the name Alice and summarize the output.
```

### Explain the Skill Flow

```
Review enact-hello-python and explain how the input schema, command, and Python script work together.
```

### Adapt the Example

```
Use enact-hello-python as a starting point and propose changes for a Python skill that accepts two text inputs.
```

## Limitations

- It only demonstrates a greeting workflow.
- It does not call external services or APIs.
- It does not persist files, state, or configuration.
- It does not provide advanced input validation.

## Best Practices

- Use simple names when testing command substitution.
- Treat this as a learning example before adapting it for production tasks.
- Review command templates when adding new user-controlled inputs.

## Anti Patterns

- Do not use this skill for production identity, messaging, or notification workflows.
- Do not pass secrets, credentials, or sensitive personal data as the name value.
- Do not assume the example validates or sanitizes all possible input strings.

## Security Audit

- Audited at: 2026-07-06T15:17:26.625\+00:00
- Summary: Static analysis flagged one external command pattern in SKILL.md. Review found that the cited lines are a Markdown fenced bash usage example, not executable Ruby or shell backtick code.

## Stats

- Views: 132
- Downloads: 8
- Favorites: 0
- Popularity score: 0
