igniteui-angular-generate-from-image-design
Implement Angular views from design images using Ignite UI Angular components and theming.
Skill by imported-and-adapted-by-lucy-camilo
Chalk Labs
Need help deploying igniteui-angular-generate-from-image-design?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/camiloandresgtruniandes-igniteui-angular-generate-from-image-design
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/igniteui-angular-generate-from-image-design
What's inside
- Skill name
igniteui-angular-generate-from-image-design- Description
- Implement Angular views from design images using Ignite UI Angular components and theming. Trigger: when Camilo provides a screenshot/mockup/wireframe and asks to build it in an Ignite UI Angular project.
- License
- MIT
- Metadata
- author: imported-and-adapted-by-lucy-camilo · version: 1.1
- Instructions
- 232 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- component-mapping.md · references/
- gotchas.md · references/
SKILL.md (first lines)
# Implementing Ignite UI Angular Views from Design Images ## OpenClaw Safety Adapter This skill has been adapted for Lucy/OpenClaw. - Do **not** automatically install npm packages, configure MCP servers, edit IDE settings, or write external configuration without Camilo's explicit approval. - First inspect the project (`package.json`, Angular version, installed Ignite UI package variant, existing theme/config). - If an Ignite UI MCP server/tool is already available, use it to verify current APIs. If it is unavailable, use the bundled references and say when an answer should be checked against vendor docs. - Project `docs/STANDARDS.md`, SDD phase gates, and higher-priority workspace rules remain authoritative. - Never put secrets, license tokens, private registry credentials, or PATs in code, docs, logs, or chat. ## MANDATORY AGENT PROTOCOL Before writing any implementation code, you must complete these steps in order: 1. Analyze the image and identify all visible regions and UI patterns. 2. Read [references/component-mapping.md](references/component-mapping.md) and [references/gotchas.md](references/gotchas.md). 3. This skill is Angular-only. Check package layout or licensing only when imports, packages, or theming depend on it. 4. To apply a theme, use the theming workflow from this skill and the dedicated `igniteui-angular-theming` skill; use the `igniteui-theming` MCP tools instead of styling from memory. 5. Call `get_doc` for every chosen component family before using it. 6. Only then start coding. ## Workflow 1. **Analyze the design image** - Read the image, identify every UI section, component, layout structure. 2. **Confirm package layout if needed** - this skill is Angular-only; check package layout or licensing only when imports, packages, or theming depend on it 3. **Discover components** - If Ignite UI MCP tools are available, call `list_components` with targeted filters; otherwise use the bundled component-mapping references 4. **Look up component docs** - Call `get_doc` for every chosen component family before coding 5. **Generate/propose theme** - If Ignite UI theming MCP tools are available, use them for palette/elevation/typography/theme generation. If not, derive the theme manually from the bundled references. Prefer design tokens or scoped semantic CSS variables over raw literals; do not install/configure tooling without approval. 6. **Implement** - Build the screenshot-first layout, data, and view components 7. **Refine** - Use the `set_size`, `set_spacing`, `set_roundness` tools to refine the view's visual fidelity against the image, then iterate on implementation and theming until the view matches the design closely 8. **Validate** - Build, test, run, compare against the image, and fix differences ## Step 1: Analyze the Design Image Read the input image carefully. For each visual section, identify: - **Layout structure**: grid rows/columns, sidebar, navbar, content area proportions, and estimated fixed widths or percentages for major regions. > Note: Do not guess the exact CSS properties at this stage; just identify the high-level structure and relative proportions. Do not try to fit the view into exact breakpoints or pixel values. Try to generate a flexible layout that preserves the observed proportions and can adapt to different screen sizes. You will refine the exact CSS rules in Step 8 after building a first version of the view. - **Component type**: chart, list, card, map, gauge, table, form, etc. - **Color palette**: primary, secondary, surface/background, accent, text colors - **Typography**: font sizes, weights, letter-spacing patterns - **Surface styling**: borders, border-radius, shadows, elevation, divider treatments - **Data patterns**: what mock data is needed (time series, lists, KPIs, geographic) - **Spacing system**: translate observed padding and gaps into a small reusable scale derived from the design Before writing code, create a decomposition table with one row per visible region containing: | Region | Visual role | Candidate component | Custom CSS required | Data type | |---|---|---|---|---| | Example: sidebar item list | repeated rows with icon + label | `IgxListComponent` | yes - item height, icon size | domain-appropriate mock data | | Example: top bar | brand + tabs + search | `IgxNavbarComponent` | yes - multi-zone flex layout | n/a | | Example: side panel | always-visible navigation | `IgxNavigationDrawerComponent` | yes - width, item styling | n/a | Start every region with the most appropriate Ignite UI component from [references/component-mapping.md](references/component-mapping.md). Only fall back to plain semantic HTML when the component DOM structure is fundamentally incompatible with the design after CSS overrides are considered. Document the reason for any plain-HTML fallback in a code comment. Before writing code, produce a compact implementation brief that captures: - chosen components per region - fallback HTML regions - theme strategy - package needs - major assumptions After the table, translate the image into CSS Grid rows and columns first. Preserve desktop proportions before adding responsive behavior, then define explicit breakpoint stacking rules for smaller screens. ## Step 2-3: Use MCP Tools for Discovery This skill is Angular-only. Check package layout or licensing only when imports, packages, or theming depend on it. If you need to confirm package layout or licensing state, act on the result immediately: - If the project uses Open Source package layout, use `igniteui-angular` for all core imports. - If the project is unlicensed or uses Open Source package layout, do not mark any core UI components as blocked or premium-only during implementation. - If the result indicates a licensed package layout, follow the licensed import paths shown in the component reference when needed. If MCP tools are available, call `list_components` with `framework: "angular"` and relevant filters to find components matching each UI pattern. Otherwise, use `references/component-mapping.md`. Common filters: - `chart`, `sparkline` - for data visualization - `list view`, `card`, `avatar`, `badge` - for data display - `nav`, `navbar`, `drawer` - for navigation - `progress`, `gauge` - for metrics - `map` - for geographic displays - `grid` - for tabular data Use narrow search terms to reduce noisy MCP results. Search for the specific UI pattern you need, such as `list view` instead of `list`. For component-to-Ignite-UI mapping, see [references/component-mapping.md](references/component-mapping.md). ## Step 4: Look Up Component API For every chosen component category, call `get_doc` with the doc name from `list_components` results (e.g., `name: "card"`, `framework: "angular"`). Use the doc `name` field from the MCP results, not the result title shown in the list. This is preferred before coding when MCP tools are available; otherwise rely on the bundled references and note uncertainty. Call `search_docs` for feature-based questions (e.g., "how to configure [component] for [specific behavior or styling need]"). ## Step 5: Generate Theme with MCP Use this skill for the image-to-view theming workflow only. The dedicated [`igniteui-angular-theming`](../igniteui-angular-theming/SKILL.md) skill remains the source of truth for palette-token behavior, global theme rules, and broader theming-system guidance. ### 5a - Existing app guard (always run first) Before generating any theme code, inspect the project's global stylesheet (typically `styles.scss`). Look for an active `@include theme(...)` or `@include palette(...)` call that already references a palette variable. - **Existing theme found** -> the global palette is already set. Do **not** call `create_theme` or `create_palette` unless the user explicitly wants a global theme change. Instead: 1. Inspect the existing theme definition and any exposed palette tokens or semantic CSS variables 2. Reuse the current design system, variant, and palette tokens wherever they already match the design image 3. Skip to **5c** and apply only minimal scoped overrides for the new view's components - **No theme found / blank/default palette** -> proceed with **5b** to generate a fresh global theme. ### 5b - Global theme generation (new projects only) Follow this order - MCP guidance first, image extraction second: 1. **Read MCP guidance first** - call `theming://guidance/colors/rules` (or `get_theming_guidance`) before looking at the image. This tells you the available theme inputs and any luminance or variant constraints. 2. **Resolve the design system** - infer it from the existing workspace, explicit user request, or the closest visual match in the design. Do not assume one if a stronger signal exists. 3. **Extract from the image** - now that you know the available slots, extract values only for the inputs you actually need. 4. **Call `create_theme` or `create_palette`** with the extracted seed values:
From CamiloAndresGTRUniandes/lucy-ai, MIT.
More from CamiloAndresGTRUniandes/lucy-ai
- 0.605score
azure-devops-cli
imported-and-adapted-by-lucy-camilo
Manage Azure DevOps resources via CLI including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints.
SkillBFreshness: B★ 19Claude Code +9 - 0.605score
igniteui-angular-theming
imported-and-adapted-by-lucy-camilo
Ignite UI for Angular theming: palettes, Sass themes, typography, elevations, component tokens, dark/light themes, spacing, sizing, and roundness.
SkillBFreshness: B★ 19Claude Code +9 - 0.605score
igniteui-angular-grids
imported-and-adapted-by-lucy-camilo
Ignite UI for Angular data grids: flat, tree, hierarchical, pivot, grid lite, columns, editing, selection, grouping, export, remote data, paging, state, sizing.
SkillBFreshness: B★ 19Claude Code +9 - 0.605score
igniteui-angular-components
imported-and-adapted-by-lucy-camilo
Ignite UI for Angular non-grid UI components: setup, forms, layouts, feedback, data display, directives, charts, Dock/Layout/Tile managers.
SkillBFreshness: B★ 19Claude Code +9 - 0.604score
lucy-agent
lucy-ai
Lucy-ai's own agent ecosystem installer, updater, and verifier.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
ado-effort-estimation
imported-and-adapted-by-lucy-camilo
Estimate Azure Boards work with a mandatory clarifying-question gate and story-point guardrails.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
issue-creation
imported-and-adapted-by-lucy-camilo
Create clear issue drafts with reproducible context, acceptance criteria, and definition of done.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
git-commit
imported-and-adapted-by-lucy-camilo
Create git commits with conventional commit message analysis, safe staging, and logical grouping.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
dotnet10-csharp14
lucy-camilo
Project-agnostic .NET 10 and C# 14 best practices: field keyword, null-conditional assignment, extension members, unbound generic nameof, runtime…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
csharp-dotnet
lucy-camilo
C# and .NET patterns for OpenClaw.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
find-skills
imported-and-adapted-by-lucy-camilo
Discover, evaluate, and install agent skills when the user asks for new capabilities, asks whether a skill exists, shares a skill archive, or wants help…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
judgment-day
imported-and-adapted-by-lucy-camilo
Run high-rigor adversarial review cycles until implementation quality is accepted or escalated.
SkillBFreshness: B★ 19Claude Code +9
Signals
- Stars
- 19
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Jul 29, 2026 (3 months ago)
- Last release
- Jul 31, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.1
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from imported-and-adapted-by-lucy-camilo
- 0.605score
igniteui-angular-theming
imported-and-adapted-by-lucy-camilo
Ignite UI for Angular theming: palettes, Sass themes, typography, elevations, component tokens, dark/light themes, spacing, sizing, and roundness.
SkillBFreshness: B★ 19Claude Code +9 - 0.605score
igniteui-angular-components
imported-and-adapted-by-lucy-camilo
Ignite UI for Angular non-grid UI components: setup, forms, layouts, feedback, data display, directives, charts, Dock/Layout/Tile managers.
SkillBFreshness: B★ 19Claude Code +9 - 0.605score
azure-devops-cli
imported-and-adapted-by-lucy-camilo
Manage Azure DevOps resources via CLI including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints.
SkillBFreshness: B★ 19Claude Code +9 - 0.605score
igniteui-angular-grids
imported-and-adapted-by-lucy-camilo
Ignite UI for Angular data grids: flat, tree, hierarchical, pivot, grid lite, columns, editing, selection, grouping, export, remote data, paging, state, sizing.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
git-commit
imported-and-adapted-by-lucy-camilo
Create git commits with conventional commit message analysis, safe staging, and logical grouping.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
ado-effort-estimation
imported-and-adapted-by-lucy-camilo
Estimate Azure Boards work with a mandatory clarifying-question gate and story-point guardrails.
SkillBFreshness: B★ 19Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get igniteui-angular-generate-from-image-design running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
igniteui-angular-generate-from-image-design skill. Agent Mart. https://agentmart.dev/skills/camiloandresgtruniandes-igniteui-angular-generate-from-image-design (last updated 2026-10-24)