WD

wieslawsoltes/development-plugin-for-avalonia

Developer tools
89 stars Quality 40 Trend 40

Codex plugin for building, reviewing, designing, porting, and migrating Avalonia applications with focused skills instead of one oversized catch-all skill.

Overview

Codex plugin for building, reviewing, designing, porting, and migrating Avalonia applications with focused skills instead of one oversized catch-all skill.

README

Development Plugin for Avalonia

Codex plugin for building, reviewing, designing, porting, and migrating Avalonia applications with focused skills instead of one oversized catch-all skill.

License

This repository is licensed under the MIT License. See LICENSE for the full terms.

Plugin Identity

Discovery Model

This repo now supports both Codex discovery paths at the same time:

The repo-local skill is intentionally thin. It forwards broad requests into the focused plugin skills and shared references instead of duplicating the full guidance. The root SKILL.md is the canonical umbrella workflow source, not the repo-local discovery entrypoint.

Local Install

This repository now includes a repo marketplace file at .agents/plugins/marketplace.json.

That makes local testing easier:

  • from this checkout, Codex can read the repo marketplace and find the plugin without creating a separate personal marketplace just for local testing
  • for personal install, you can still copy the plugin to ~/.codex/plugins/ and add an entry to ~/.agents/plugins/marketplace.json

This repo intentionally uses the repository root as the plugin root, so the repo marketplace keeps source.path at ./ instead of copying the plugin under ./plugins/.

The repo marketplace keeps a distinct internal name for catalog and cache identity while preserving the visible displayName used by the plugin brand.

The plugin manifest now uses plugin-specific PNG assets for composerIcon and logo so the plugin directory can render branded artwork from common image formats.

Avalonia Version Coverage

This plugin is pinned to Avalonia 11.3.12 for default implementation guidance.

  • API references and guidance are aligned to 11.3.12.
  • Generated stable API indexing is expected to use --git-ref 11.3.12.
  • Guidance should avoid relying on master-only APIs unless a document explicitly states that exception.

This repository also carries a dedicated Avalonia 12 migration lane:

Skill Catalog

Umbrella

Core Avalonia Skills

Design Skills

Migration Skills

Shared References

The skills share one reference corpus instead of duplicating docs inside every skill:

Repository Structure

Regenerating API Index (Pinned)

python3 scripts/generate_api_index.py \
  --repo  \
  --git-ref 11.3.12 \
  --output references/api-index-generated.md

Avalonia 12 lane regeneration:

python3 scripts/generate_api_index.py \
  --repo  \
  --git-ref 12.0.0-rc1 \
  --output references/api-index-12.0.0-rc1-generated.md \
  --max-per-file 100000

python3 scripts/generate_api_migration_report.py \
  --repo  \
  --from-ref 11.3.12 \
  --to-ref 12.0.0-rc1 \
  --output references/69-avalonia-12-breaking-changes-and-new-api-catalog.md
View this README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add wieslawsoltes/development-plugin-for-avalonia