General
hello-world avatar

hello-world

A friendly welcome skill that displays system OS details in ASCII art when triggered by casual greetings like 'hello' or 'hi'.

Introduction

The hello-world skill is designed to provide an engaging and informative initial interaction between an AI agent and a user. By intercepting casual greetings such as 'hello' or 'hi', the skill triggers a personalized welcome experience. It leverages local system scripts to extract current operating system information, ensuring the response is contextually aware of the environment in which the agent is running. This makes it an ideal tool for onboarding sessions, testing agent connectivity, or simply establishing a warm, professional tone in the development workspace.

  • Automatically detects and displays OS architecture and type (e.g., darwin, linux, win32) using built-in system inspection scripts.

  • Generates a visual ASCII art banner to create a distinct and professional welcome interface.

  • Extracts the local system username to provide a tailored, personalized greeting message.

  • Integrates seamlessly with agent workflows via standardized skill definition files, ensuring low-latency execution and reliable output.

  • Uses templated Markdown files for consistent, clean, and readable information presentation.

  • Trigger: The skill is activated when the user inputs simple greeting tokens like 'hello', 'hi', or variations thereof.

  • Data Collection: Employs specific Node.js scripts (collect-os-infos.cjs and collect-username.cjs) to gather runtime environment metadata.

  • Presentation: Data is rendered through designated template files (template-os-infos.md and template-welcome.md) which the agent uses to format the terminal output.

  • Usage Notes: This skill requires appropriate execution permissions for the agent to access local system info; it is best suited for local development environments, CLI agents, and AI-assisted coding tools like Cursor, Claude Code, or GitHub Copilot.

Repository Stats

Stars
0
Forks
0
Open Issues
2
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 07:29 PM
View on GitHub