# Content Creator

> Creates a new blog post on JSONPlaceholder and previews it with simulated engagement data. Use when you want to draft a post, assign it to an author, and see what the published result would look like including the API response.

- Skill: `nimblebraininc/content-creator` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add nimblebraininc/content-creator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nimblebraininc/content-creator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: NimbleBrainInc (https://skillmd.com/u/nimblebraininc)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nimblebraininc/content-creator

---


# Content Creator

Draft and create a new blog post on JSONPlaceholder.

## Steps

1. **Identify the author**: If a user ID is provided, use `get_user` to fetch their profile. If not, use `list_users` to show available authors and ask the user to pick one.
2. **Draft the post**: Based on the user's topic/instructions, compose a title and body.
3. **Create the post** using `create_post` with the title, body, and user_id.
4. **Fetch the author's other posts** using `list_posts` filtered by user_id for context.
5. **Present the result** in the output format below.

## Output Format

```markdown
# New Post Created

## Post Details
- **ID**: {response.id}
- **Title**: {title}
- **Author**: {user.name} (@{user.username})

## Content
{body}

## Author Context
{user.name} has {post_count} other posts on the platform.

---
*Note: JSONPlaceholder simulates creation — the post is not actually persisted.*
```

## Notes

- JSONPlaceholder returns `id: 101` for all created posts (simulated)
- The post body and title can be anything — no validation constraints
- User IDs 1-10 are valid authors

