Files
magnus919_agent-skills/.codex-plugin/plugin.json
T
Magnus HedemarkandGitHub b6a96eb22e feat: add ascii-city-engine skill (#321)
* feat: add ascii-city-engine skill

New skill teaching portable first-person colored-ASCII city engines and
small GIS-derived city packs:

- references/engine-architecture.md: terrain height function, ground-
  attached pedestrian physics (feet_z=terrain(x,y), step/slope limits,
  building-footprint collision with wall sliding), fisheye-corrected
  raycast-to-ASCII pipeline, glyph density ladder, deterministic color.
- references/city-provider-contract.md: manifest + world-tile semantics,
  single-height-per-column v1 limit, reserved surface-graph extension.
- references/gis-ingestion.md: USGS 3DEP/OSM/municipal source classes,
  meter-CRS reprojection, unit checks, 3.2 m/floor height fallback,
  provenance/confidence recording.
- references/raleigh-poc.md: numeric downtown bbox, named sources with
  URLs, acquire/convert/validate commands, 4 human acceptance checks.
- templates/: city-pack-manifest + world JSON Schemas.
- scripts/validate-city-pack.py: pure-stdlib offline validator (78 rules).
- assets/raleigh-downtown-sample/: committed coarse pack (30 real OSM
  buildings, 25 road/path surfaces, 78x64 10 m terrain) <= 64K.
- assets/ascii-city-engine.html: dependency-free Canvas 2D engine.
- evals/evals.json: 6 schema-valid cases incl. runtime-specificity and
  large-GIS-commit refusal boundaries.
- README.md catalog entry.

AI-assisted contribution (Hermes Agent, spec-driven-development pipeline).

* chore: regenerate claude marketplace for ascii-city-engine

* chore: regenerate codex plugin and llms.txt for ascii-city-engine

* fix(ascii-city-engine): address droid-review findings on PR #321

1. [P2] Engine scaffold now reads manifest.json for spawn + first tile
   instead of hardcoding (315,385) — restores pack interchangeability.
2. [P2] Validator all_points() guards isinstance(dict) so structurally
   invalid tiles report FAIL instead of crashing with AttributeError.
3. [P2] raleigh-poc acceptance walk: correct duration/elevation math
   (~25s/~100m to ~100.9m at (315,505); ~95s to north edge ~103.0m).
4. [P3] known-limitations: match committed data — 5/30 explicit OSM
   height (0.88), 25 floor-estimated (0.72), not ~26%/0.55/0.35.
5. [P3] bbox: document tangent-plane 632x779m vs normalized 630x770m
   working extent instead of asserting 630x770 as the conversion result.
6. [P3][security] cap polygon vertices (2000), elevation cells (4M),
   feature count to prevent O(n^2) CPU-exhaustion on crafted packs.

Verified: sample pack 79/79 PASS exit 0; broken fixture exit 1; droid
AttributeError repro now FAILs cleanly; 5000-vertex footprint rejected
in 58ms; node --check OK; validate-skills.rb 154 green; blocklist clean.
2026-08-15 21:13:11 -04:00

167 lines
4.0 KiB
JSON

{
"name": "magnus919",
"version": "1.0.0",
"description": "AI agent skills — reusable workflows, protocols, and knowledge packs for agentic systems.",
"author": {
"name": "Magnus Hedemark",
"url": "https://github.com/magnus919"
},
"homepage": "https://github.com/magnus919/agent-skills",
"repository": "https://github.com/magnus919/agent-skills",
"license": "MIT",
"keywords": [
"agent-skills",
"engineering",
"product",
"research",
"infrastructure",
"methodology"
],
"skills": [
"./adr-authoring",
"./agent-council",
"./agent-evals-and-observability",
"./agent-production-operations",
"./agent-skills",
"./ai-governance",
"./anydoc",
"./api-design-and-evolution",
"./artifact-pyramids",
"./ascii-city-engine",
"./autogen",
"./backend-engineering",
"./binary-analysis",
"./brand-designer",
"./c4-diagramming",
"./capacity-and-cost-engineering",
"./chief-of-staff-methodology",
"./cli-builder",
"./cncf-landscape",
"./color-management",
"./conditional-customer-success",
"./confluence-cli",
"./crewai",
"./crm",
"./crowdsec",
"./cyberpunk",
"./daily-life-discovery",
"./data-architect",
"./data-engineering",
"./data-scientist",
"./de-spin",
"./docker-compose",
"./documents",
"./dsm5",
"./dspy",
"./email",
"./epub",
"./esp32-development",
"./financial-modeling",
"./fireflies",
"./flaresolverr",
"./flaresolverr-cli",
"./forgejo-cli",
"./forward-deployed-engineering",
"./frontend-engineering",
"./genius-life",
"./ghost-cli",
"./github-runner",
"./go-to-market",
"./grafana",
"./gutenberg",
"./haystack",
"./hugo-theme",
"./implementation-planning",
"./incident-learning",
"./jellyfin-cli",
"./jira-cli",
"./jira-jql",
"./kanban-guru",
"./kubernetes",
"./langchain",
"./langgraph",
"./lastfm",
"./legal-strategy",
"./life-coach",
"./linear",
"./llama-cpp",
"./llamaindex",
"./mermaid-diagrams",
"./meshcore-packet-capture",
"./migration-engineering",
"./ml-engineering",
"./mobile-development",
"./neckbeard",
"./notion",
"./nous-branding",
"./open-knowledge-format",
"./openlibrary-cli",
"./opensource-contributions",
"./operational-design",
"./org-design",
"./pace-plan",
"./peertube",
"./platform-engineering",
"./playwright",
"./postgres",
"./privacy-engineering",
"./product-adoption",
"./product-analytics-and-measurement",
"./product-design-and-ux",
"./product-discovery",
"./product-experimentation",
"./product-lifecycle",
"./product-lifecycle-learning",
"./product-methodology",
"./product-operations-and-governance",
"./product-roadmapping-and-portfolio",
"./product-strategy",
"./production-excellence",
"./production-readiness",
"./programming-principles",
"./promise-theory",
"./pydanticai",
"./qa-methodology",
"./raleigh",
"./release-engineering",
"./remote-systems-administration",
"./research-and-vault",
"./research-methodology",
"./resilience-and-recovery",
"./restic",
"./secure-software-engineering",
"./security-audit-methodology",
"./semantic-spacetime",
"./seo-audit",
"./site-reliability-engineering",
"./slack",
"./software-architecture-analysis",
"./spec-driven-development",
"./strategy-frameworks",
"./stripe",
"./supabase",
"./systematic-debugging",
"./tailscale",
"./technical-documentation",
"./technology-radar",
"./telemetry",
"./tempest-cli",
"./terraform",
"./three",
"./tmdb-cli",
"./traefik",
"./trakt",
"./transistor",
"./travel-guide",
"./vercel-eve",
"./verification-methodology",
"./vllm",
"./web-accessibility",
"./woodpecker-ci",
"./workflow-architect",
"./writers-helper",
"./yc-default-alive-calculator",
"./yc-weekly-growth-compass"
]
}