mirror of
https://github.com/magnus919/agent-skills.git
synced 2026-09-14 13:06:30 +03:00
* 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.
167 lines
4.0 KiB
JSON
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"
|
|
]
|
|
}
|