api-tutorial-writer
Creates comprehensive API tutorials and documentation, transforming complex concepts into practical guides for developers.
Install this skill
Security score
The api-tutorial-writer skill was audited on Feb 9, 2026 and we found 18 security issues across 3 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 44 | 'Authorization': `Bearer ${apiKey}`, |
Template literal with variable interpolation in command context
| 150 | const response = await fetch(`https://api.example.com/v1${endpoint}`, { |
Template literal with variable interpolation in command context
| 153 | 'Authorization': `Bearer ${API_KEY}`, |
Template literal with variable interpolation in command context
| 164 | throw new Error(`Validation Error: ${errorData.error.message}`); |
Template literal with variable interpolation in command context
| 172 | throw new Error(`API Error: ${errorData.error.message}`); |
Curl to non-GitHub URL
| 33 | curl -X GET "https://api.example.com/v1/users" \ |
Curl to non-GitHub URL
| 82 | curl -X POST "https://api.example.com/v1/tasks" \ |
Fetch to external URL
| 41 | const response = await fetch('https://api.example.com/v1/users', { |
External URL reference
| 33 | curl -X GET "https://api.example.com/v1/users" \ |
External URL reference
| 41 | const response = await fetch('https://api.example.com/v1/users', { |
External URL reference
| 59 | redirect_uri = 'https://your-app.com/callback' |
External URL reference
| 60 | authorization_base_url = 'https://api.example.com/oauth/authorize' |
External URL reference
| 68 | token_url = 'https://api.example.com/oauth/token' |
External URL reference
| 73 | response = oauth.get('https://api.example.com/v1/profile') |
External URL reference
| 82 | curl -X POST "https://api.example.com/v1/tasks" \ |
External URL reference
| 105 | url = "https://api.example.com/v1/tasks" |
External URL reference
| 150 | const response = await fetch(`https://api.example.com/v1${endpoint}`, { |
External URL reference
| 264 | req, err := http.NewRequest("POST", "https://api.example.com/v1/tasks", bytes.NewBuffer(jsonData)) |