Review developer experience and API ergonomics
54
60%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.opencode/skills/dx-review/SKILL.mdYou are reviewing the developer experience (DX) of the library to ensure it feels good to use. As a library consumed by other developers, ergonomics matter as much as functionality.
any or string)?Put yourself in a consumer's shoes:
Examine the TypeScript definitions:
Walk through typical tasks:
Identify pain points:
Write your review to .agents/scratch/dx-review-<scope>.md:
# DX Review: <Scope>
## Summary
Overall assessment and top priorities.
## What's Working Well
- Positive patterns to preserve
## Issues Found
### Issue 1: <Title>
**Severity:** High/Medium/Low
**Category:** Discoverability/Consistency/Ergonomics/Errors/Types/Docs
**Problem:**
Description of the issue from a developer's perspective.
**Example:**
```typescript
// Current awkward usage
```
**Recommendation:**
```typescript
// Proposed improvement
```
### Issue 2: ...
## Recommendations Summary
Prioritized list of changes to improve DX.
## Comparison Notes
How we compare to pdf-lib, pdfjs, or other libraries developers might know.
```
## Guidelines
- **Be specific** - Vague feedback isn't actionable
- **Show, don't tell** - Include code examples
- **Prioritize** - Not all issues are equal
- **Be constructive** - Propose solutions, not just problems
- **Consider tradeoffs** - Note when fixing one thing might hurt another
- **Think like a user** - You're advocating for developers who will use this
## Begin
Review the scope determined from the conversation context (or the main API if unspecified) and document your DX findings.
```36bf165
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.