Step-by-step instructions for common tasks.
- Git
- Node.js (for validation tools)
- Text editor with YAML support
# Clone repository
git clone https://github.com/Fayeblade1488/VY-Prompt-Master.git
cd VY-Prompt-Master
# Install validation tools (optional)
npm install -g ajv-cli yaml-lintCreate a new file in examples/prompts/:
identity: "VY Automation Agent"
purpose: "" # Fill in: one sentence goal
context:
platform: "VY (Vercept) automation agent on macOS"
access_method: "desktop"
auth_state: "user_logged_in_as_needed"
environment: "" # Fill in: e.g., "macOS, Safari"
inputs:
- name: "user_task_description"
required: true
description: "High-level task description"
task:
goal: "" # Fill in: desired end state
steps: [] # Fill in: your steps
constraints:
- "" # Fill in: at least one constraint
output_format:
type: "yaml"
structure: "" # Fill in: output description
self_check:
- "" # Fill in: at least one check questionFor each step, include all 8 fields:
- step_id: "step_001_action_name"
intent: "Purpose of this step (min 10 chars)"
locate: "UI element description (min 10 chars)"
confirm_target: "Verification before acting"
act: "Action to perform (min 5 chars)"
verify_outcome: "Evidence of success (min 10 chars)"
fallback_paths:
- "Alternative approach"
safety_gate: "safe" # or caution, irreversible_requires_confirmationnpx ajv validate -s framework/vy-prompt-schema.json -d examples/prompts/your-prompt.yamlcp personas/VY-Prompt-Engineering-Persona.yaml personas/MyNewPersona.yamlEdit the new file to change:
identity– New persona namepurpose– Specific focus areaconstraints– Role-specific rules
Add your persona to the list with its purpose.
- Create file in
docs/directory - Use Markdown format
- Add to
docs/FILE-TREE.md - Link from relevant documents
- Make your changes
- Update version/date if applicable
- Test all links still work
# Lint all framework files
npx yaml-lint framework/*.yaml
# Lint all examples
npx yaml-lint examples/**/*.yaml# Single file
npx ajv validate -s framework/vy-prompt-schema.json -d file.yaml
# All prompts
for f in examples/prompts/*.yaml; do
echo "Validating $f..."
npx ajv validate -s framework/vy-prompt-schema.json -d "$f"
done- Validate all modified YAML files
- Test documentation links
- Update FILE-TREE.md if adding files
- Follow commit message conventions
- Fork the repository
- Create a feature branch
- Make your changes
- Submit PR with description
See CONTRIBUTING.md for full guidelines.