# Echo Text for Tool Testing

Testing agent tool calls often needs a predictable response. This skill returns submitted text so teams can verify input and output handling.

## Install

```bash
npx skillstore add enactprotocol/test-echo-tool
```

## Metadata

- Status: approved
- Slug: enactprotocol-test-echo-tool
- Version: 1.0.0
- Author version: 1.0.0
- Skillstore revision: r1
- Version status: valid
- Tree hash: 6cc76313297c0617de2e51fb03c46e94b6a4d85b670e7ff40e6c2a43c903f2a3
- Author: EnactProtocol
- GitHub username: EnactProtocol
- License: MIT
- Repository: https://github.com/EnactProtocol/enact/tree/main/packages/cli/tests/fixtures/echo-tool
- 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-test-echo-tool
- Manifest: https://skillstore.pages.dev/api/skills/enactprotocol-test-echo-tool/manifest

## Capabilities

- Accepts a single text input named text.
- Returns the submitted text in an output field.
- Defines input and output schemas for fixture testing.
- Provides a documented Enact CLI usage example.
- Uses an Alpine-based fixture command for repeatable test runs.

## Use Cases

- Validate Agent Tool Plumbing: Check that a Claude, Codex, or Claude Code integration passes text into a tool and receives the expected response.
- Test Enact CLI Fixtures: Run a minimal skill fixture to confirm local Enact command execution and schema handling.
- Create Simple Regression Checks: Use stable echo behavior to detect changes in tool invocation, serialization, or output parsing.

## Prompt Templates

### Echo Basic Text

```
Use the echo tool with the text Hello test, then report the returned output.
```

### Verify Exact Round Trip

```
Send this text through the echo tool: Release check 1, 2, 3. Confirm whether the output matches exactly.
```

### Compare Multiple Inputs

```
Run the echo tool for three short test strings. Summarize which outputs matched the inputs.
```

### Audit Tool Invocation Behavior

```
Use the echo tool with a sentence that includes quotes and symbols. Explain any differences between the input and returned output.
```

## Limitations

- It only echoes text and does not transform content.
- It is designed for testing, not production workflows.
- It depends on an Enact runtime that supports this fixture format.
- Shell substitution safety depends on the runtime implementation.

## Best Practices

- Use short, known strings when testing a new integration.
- Compare the returned text exactly against the submitted input.
- Run fixture checks after changing tool invocation or serialization code.

## Anti Patterns

- Do not use this skill for content generation or analysis.
- Do not send secrets or private data through an echo fixture.
- Do not assume shell quoting behavior is safe without runtime validation.

## Security Audit

- Audited at: 2026-07-05T14:41:53.239\+00:00
- Summary: The static finding at SKILL.md:29 is a false positive because it points to a Markdown usage fence, not executable backtick syntax. A separate semantic issue exists at SKILL.md:7 because user-provided text is interpolated into a shell command.

## Stats

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