2.5k
GitHub Stars
10
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill wip-universal-installer- _meta.json486 B
- CHANGELOG.md1.5 KB
- detect.mjs3.4 KB
- install.js8.1 KB
- install.mjs8.1 KB
- package.json953 B
- README.md3.2 KB
- REFERENCE.md4.4 KB
- SKILL.md2.3 KB
- SPEC.md4.3 KB
Overview
This skill provides a minimal example tool that demonstrates a simple greeting function following a six-door pattern. It focuses on a single, small API surface to keep integration trivial and predictable. The implementation is lightweight and intended as a template for building similar minimal skills.
How this skill works
The skill exposes one primary function, hello(options), which returns a formatted greeting string based on the provided name option. It inspects the options object for a name property and defaults to a generic greeting when none is supplied. The interface is synchronous and returns a plain string, making it easy to call from scripts or larger applications.
When to use it
- You need a minimal, example implementation to learn the six-door pattern.
- You want a tiny, reproducible greeting function for demos or testing.
- You need a quick template to copy into a new skill or microservice.
- You require a predictable, synchronous helper that formats simple messages.
- You want an archival or reference example of a very small Python-based skill.
Best practices
- Pass a simple options object with a name property to keep calls explicit.
- Handle empty or missing names upstream, or rely on the built-in default behavior.
- Wrap the call in small unit tests to verify output formatting across inputs.
- Use the example as a template when designing other single-responsibility skills.
- Keep the function free of side effects so it remains easy to reuse and test.
Example use cases
- Greeting a user in a CLI tool: hello({ name: 'Alice' }) -> "Hello, Alice!".
- Providing a default welcome message on page load when user data is unavailable.
- Using as a unit test fixture to assert the behavior of higher-level components.
- Embedding as a minimal example in tutorials that explain skill patterns and structure.
- Archiving a canonical minimal skill implementation for reference or teaching.
FAQ
It expects an options object with an optional name property; when name is provided it will be used in the greeting.
What is the output format?
The function returns a plain string like "Hello, world!" or "Hello, <name>!". No additional metadata or side effects are produced.