This guide shows what screenshots to take for the Pull Request.
Command to run:
./scripts/validate-env.shWhat to capture:
- The entire terminal output showing all checks passing
- Green checkmarks for Core Dependencies
- System Resources validation
- Optional Tools detection
- Summary showing "All checks passed!"
Command to run:
ls -lh scripts/*.shWhat to capture:
- List of all executable scripts
- File permissions showing
-rwxr-xr-x - File sizes
- Dates showing they were just created
Expected output:
-rwxr-xr-x scripts/build.sh
-rwxr-xr-x scripts/clean.sh
-rwxr-xr-x scripts/dev.sh
-rwxr-xr-x scripts/install-deps.sh
-rwxr-xr-x scripts/lint.sh
-rwxr-xr-x scripts/test.sh
-rwxr-xr-x scripts/validate-env.sh
Command to run:
./scripts/build.sh --helpWhat to capture:
- Clean help message
- All available options
- Usage examples
- Clear formatting
Command to run:
./scripts/dev.sh --helpWhat to capture:
- Complete development workflow documentation
- All flags and options
- Usage examples showing different scenarios
Command to run:
ls -lh Dockerfile docker-compose.yml .dockerignoreWhat to capture:
- All three Docker files present
- File sizes showing substantial content
Expected output:
-rw-r--r-- .dockerignore
-rw-r--r-- Dockerfile
-rw-r--r-- docker-compose.yml
Command to run:
ls -lh *.mdWhat to capture:
- README.md (updated)
- DEVELOPER_EXPERIENCE.md (new)
- IMPLEMENTATION_SUMMARY.md (new)
Command to run:
tree -L 2 -I 'target|node_modules'Or if tree is not installed:
find . -maxdepth 2 -type d | grep -E "(scripts|docs)" | sortWhat to capture:
- Overall project structure
- Scripts directory with all new files
- Documentation files
Command to run:
git statusWhat to capture:
- New files added
- Modified files (README.md)
- Clean working directory ready for commit
Run all these commands in sequence and take screenshots:
# 1. Validation
./scripts/validate-env.sh
# 2. Scripts list
ls -lh scripts/*.sh
# 3. Help examples
./scripts/build.sh --help
./scripts/dev.sh --help
./scripts/test.sh --help
# 4. Docker files
ls -lh Dockerfile docker-compose.yml .dockerignore
# 5. Documentation
ls -lh *.md | grep -E "(DEVELOPER|IMPLEMENTATION|README)"
# 6. Git status
git status- Use full terminal width - Make terminal wide enough to show output without wrapping
- Clear background - Use dark or light theme consistently
- Show command + output - Include the command you ran in the screenshot
- Highlight key features - Make sure checkmarks and colors are visible
- Crop appropriately - Remove unnecessary terminal chrome, keep content
Instead of multiple screenshots, you can create a terminal recording using:
asciinema (recommended):
# Install
brew install asciinema # macOS
# or
sudo apt install asciinema # Linux
# Record
asciinema rec developer-experience-demo.cast
# Then run your commands:
./scripts/validate-env.sh
./scripts/build.sh --help
./scripts/dev.sh --help
exit
# Upload to asciinema.org and share the link in PROr use script command (built-in):
script -a typescript-demo.txt
# Run your commands
./scripts/validate-env.sh
./scripts/dev.sh --help
exit- ✅ Scripts work - No errors when running
- ✅ Good UX - Clean output, helpful messages, color coding
- ✅ All features present - All acceptance criteria met
- ✅ Documentation exists - Comprehensive guides available
- ✅ Docker setup - Containerization working
## Screenshots/Recordings
### Environment Validation

### Scripts Overview

### Help Documentation

### Docker Setup
Note: Since contract tests have pre-existing compilation errors (unrelated to this PR), focus screenshots on the Developer Experience Toolkit functionality rather than test output.