observe-before-editing

Verify system outputs and logs before editing code.

8|1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/scooter-lacroix/Maestro --skill observe-before-editing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observe-before-editing
Source: https://github.com/scooter-lacroix/Maestro/tree/main/maestro/skills/observe-before-editing
Command: npx skills add https://github.com/scooter-lacroix/Maestro --skill observe-before-editing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents developers from making incorrect code changes by ensuring they first verify the actual system outputs and logs, rather than relying on assumptions.

Core Features & Use Cases

  • Output Verification: Confirms the existence of expected directories and files generated by previous operations.
  • Log Analysis: Guides users to check relevant log files for errors.
  • Manual Execution: Encourages running commands manually to observe real-time errors.
  • Use Case: When a feature fails, instead of immediately editing code, this Skill prompts you to check .maestro/cache/ for generated files and .maestro/cache/*.log for errors, ensuring you understand the failure's root cause.

Quick Start

Check the contents of the .maestro/cache/learnings/ directory to see if files were created.

Frequently Asked Questions about observe-before-editing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why should I verify system logs before editing code to fix a failure?

Verifying logs before editing code prevents incorrect changes caused by assuming execution failures. By checking actual system outputs in directories like `.maestro/cache/`, you identify the true root cause instead of relying on assumptions.

How do I troubleshoot code execution failures using log analysis?

To troubleshoot execution failures with log analysis, check the `.maestro/cache/learnings/` directory for generated files and review `.maestro/cache/*.log` files to find the specific errors causing the feature to fail.

What is the best way to debug features without immediately changing code?

The best way to debug without immediately changing code is manual execution and output verification. Run commands manually to observe real-time errors and confirm the existence of expected files in the `.maestro/cache/` directory.

How do I check if previous workflow operations generated the expected output files?

To check if previous operations generated expected output files, verify the contents of the `.maestro/cache/learnings/` directory. This output verification confirms whether files were successfully created before you attempt any code modifications.

When should I avoid making immediate code edits during troubleshooting?

You should avoid immediate code edits during troubleshooting when a feature fails, because assumed execution failures can lead to incorrect changes. Instead, perform output verification and log analysis first to understand the actual failure.