๐Ÿ“… let's chat! explore the endless possibilities creating industries that don't exist. click here

ideogram-local-dev-loop

Configure Ideogram local development with hot reload and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with Ideogram. Trigger with phrases like "ideogram dev setup", "ideogram local development", "ideogram dev environment", "develop with ideogram". allowed-tools: Read, Write, Edit, Bash(npm:*), Bash(pnpm:*), Grep version: 1.0.0 license: MIT author: Jeremy Longshore <jeremy@intentsolutions.io>

Allowed Tools

No tools specified

Provided by Plugin

ideogram-pack

Claude Code skill pack for Ideogram (24 skills)

saas packs v1.0.0
View Plugin

Installation

This skill is included in the ideogram-pack plugin:

/plugin install ideogram-pack@claude-code-plugins-plus

Click to copy

Instructions

# Ideogram Local Dev Loop ## Overview Set up a fast, reproducible local development workflow for Ideogram. ## Prerequisites - Completed `ideogram-install-auth` setup - Node.js 18+ with npm/pnpm - Code editor with TypeScript support - Git for version control ## Instructions ### Step 1: Create Project Structure ``` my-ideogram-project/ โ”œโ”€โ”€ src/ โ”‚ โ”œโ”€โ”€ ideogram/ โ”‚ โ”‚ โ”œโ”€โ”€ client.ts # Ideogram client wrapper โ”‚ โ”‚ โ”œโ”€โ”€ config.ts # Configuration management โ”‚ โ”‚ โ””โ”€โ”€ utils.ts # Helper functions โ”‚ โ””โ”€โ”€ index.ts โ”œโ”€โ”€ tests/ โ”‚ โ””โ”€โ”€ ideogram.test.ts โ”œโ”€โ”€ .env.local # Local secrets (git-ignored) โ”œโ”€โ”€ .env.example # Template for team โ””โ”€โ”€ package.json ``` ### Step 2: Configure Environment ```bash # Copy environment template cp .env.example .env.local # Install dependencies npm install # Start development server npm run dev ``` ### Step 3: Setup Hot Reload ```json { "scripts": { "dev": "tsx watch src/index.ts", "test": "vitest", "test:watch": "vitest --watch" } } ``` ### Step 4: Configure Testing ```typescript import { describe, it, expect, vi } from 'vitest'; import { IdeogramClient } from '../src/ideogram/client'; describe('Ideogram Client', () => { it('should initialize with API key', () => { const client = new IdeogramClient({ apiKey: 'test-key' }); expect(client).toBeDefined(); }); }); ``` ## Output - Working development environment with hot reload - Configured test suite with mocking - Environment variable management - Fast iteration cycle for Ideogram development ## Error Handling | Error | Cause | Solution | |-------|-------|----------| | Module not found | Missing dependency | Run `npm install` | | Port in use | Another process | Kill process or change port | | Env not loaded | Missing .env.local | Copy from .env.example | | Test timeout | Slow network | Increase test timeout | ## Examples ### Mock Ideogram Responses ```typescript vi.mock('@ideogram/sdk', () => ({ IdeogramClient: vi.fn().mockImplementation(() => ({ // Mock methods here })), })); ``` ### Debug Mode ```bash # Enable verbose logging DEBUG=IDEOGRAM=* npm run dev ``` ## Resources - [Ideogram SDK Reference](https://docs.ideogram.com/sdk) - [Vitest Documentation](https://vitest.dev/) - [tsx Documentation](https://github.com/esbuild-kit/tsx) ## Next Steps See `ideogram-sdk-patterns` for production-ready code patterns.

Skill file: plugins/saas-packs/ideogram-pack/skills/ideogram-local-dev-loop/SKILL.md