| name | galasa-user |
| description | Documentation with references to what Galasa is, how to use the Galasa CLI tool (galasactl), and how to create Galasa test projects. Use this skill when you are asked to do anything using Galasa. |
Galasa User Skill
When to use this skill
Use this skill when you are asked to create or do anything using Galasa.
What this skill contains
This skill contains individual skill references that explain how the various aspects of the Galasa testing framework work.
Context Optimization Strategy
IMPORTANT: To minimize token usage, load files selectively based on task type:
Always Load First
- This file (SKILL.md)
- Quick Reference - Common commands, patterns, and configurations
Load Based on Task Type
Understanding Galasa (what is Galasa, why use it):
CLI Operations (creating projects, running tests, viewing results):
Test Development (writing test classes, configuring environments):
Manager Setup (adding dependencies, injecting managers):
- Using Galasa managers - Manager dependencies and injection patterns
- Load terminal reference ONLY if user mentions screens/fields/timing
Terminal Interaction (working with 3270 screens):
- Terminal Interaction Reference - Detailed timing, navigation, data extraction
- Load ONLY when user explicitly works with terminal screens or mentions timing issues
- For basic terminal patterns, use quick reference instead
Troubleshooting (errors, build failures, test failures):
Critical Rules
- Never load all files at once - This wastes tokens
- Start with quick reference - Covers 80% of common tasks
- Load terminal reference last - Only when explicitly needed (200+ lines)
- Avoid redundant loading - If quick reference answers the question, stop there
- Load conceptual docs only when asked - Architecture, ecosystem, best practices
Skill References
Quick Start
Understanding Galasa
Working with Galasa
Advanced Topics
Troubleshooting