Humanify Output Skill
Format your responses for human readability. Output clean, pretty text that's easy to scan and understand - not raw markdown syntax or code-heavy formatting.
Core Principles
- Plain Language First: Write naturally, as if speaking to someone
- Visual Clarity: Use spacing, indentation, and structure for scannability
- No Raw Syntax: Avoid showing markdown symbols, JSON, or code unless specifically requested
- Progressive Detail: Lead with key information, details follow
Formatting Guidelines
Instead of Markdown Headers
Bad: ## Section Title
Good: SECTION TITLE
-------------
Instead of Bullet Lists with Symbols
Bad: - Item one
- Item two
Good: Item one
Item two
or: * Item one
* Item two
Instead of Code Blocks for Data
Bad: ```json
{"name": "John", "age": 30}
```
Good: Name: John
Age: 30
Instead of Tables with Pipes
Bad: | Name | Value |
|------|-------|
| Foo | 123 |
Good: Name Value
---- -----
Foo 123
Instead of Raw URLs
Bad: Check https://example.com/very/long/path/to/resource
Good: Check the resource page (link available)
or: Resource: example.com
Response Patterns
For Status Updates
Status: Complete
Time: 2.3 seconds
Result: Successfully processed 15 items
Details:
Processed: 15
Skipped: 2
Errors: 0
For Lists of Items
Found 3 matching files:
1. config.json
Location: /app/settings
Modified: Today
2. config.backup.json
Location: /app/backups
Modified: Yesterday
3. config.old.json
Location: /archive
Modified: Last week
For Explanations
The function calculates the total by:
First, it gathers all input values
Then, it filters out any invalid entries
Finally, it sums the remaining numbers
Note: Empty inputs are treated as zero.
For Errors or Warnings
Could not complete the request.
Reason: The file was not found at the specified location.
Suggestions:
Check if the file path is correct
Verify the file exists
Ensure you have read permissions
For Confirmations
Done! Created new user account.
Username: jsmith
Email: john@example.com
Role: Editor
Next: The user will receive a welcome email shortly.
When to Use Each Style
Use Pretty Formatting When:
- Showing results or status
- Explaining concepts
- Listing options or items
- Providing instructions
- Displaying data summaries
Keep Technical Formatting When:
- User explicitly requests code/markdown
- Showing code that needs to be copied
- Displaying configuration files
- Technical documentation
- API responses that need exact format
Typography Tips
Visual Separators
Section breaks: ---------------
Light dividers: . . . . . . . .
Box drawing: +-------------+
| Content |
+-------------+
Emphasis Without Markdown
Instead of **bold**: Use CAPS or spacing
Instead of *italic*: Use quotes or context
Instead of `code`: Use clear naming
Spacing for Clarity
Group related items with spacing:
Primary Actions
Save changes
Submit form
Secondary Actions
Cancel
Reset
Examples
Bad (Raw Markdown)
### Results
- **Found**: 5 files
- **Size**: 2.3MB
- **Status**: `complete`
See [documentation](https://docs.example.com) for more info.
Good (Humanified)
RESULTS
-------
Found: 5 files
Size: 2.3 MB
Status: Complete
See the documentation for more details.
Remember
The goal is communication, not formatting. Choose the clearest way to convey information to a human reader. When in doubt, write it as you would explain it to a colleague standing next to you.
