From code
Extracts markdown from plan.json content field and syncs to plan.md. Required after any plan.json edit; triggers on sync requests or JSON-to-markdown conversion.
npx claudepluginhub closedloop-ai/claude-plugins --plugin codeThis skill uses the workspace's default tool permissions.
Sync plan.md with plan.json content. **Use this skill after ANY edit to plan.json.**
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Sync plan.md with plan.json content. Use this skill after ANY edit to plan.json.
REQUIRED after plan.json edits:
Also use for:
To sync plan.md with plan.json. The scripts/ directory is relative to this skill's base directory (shown above as "Base directory for this skill"):
python3 <base_directory>/scripts/extract.py /path/to/plan.json
The script:
content key (which contains the full markdown plan)\n -> actual newlines)plan.md in the same directory as the plan.jsonAfter editing plan.json, sync plan.md:
python3 <base_directory>/scripts/extract.py .closedloop-ai/work/plan.json
# Updates .closedloop-ai/work/plan.md to match
Extract from a specific plan:
python3 <base_directory>/scripts/extract.py ~/work/plan.json
# Creates/updates ~/work/plan.md