[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GH0CVAMJ6G4NMWFEMFA37D":3,"skill-same:01M6GH0CVAMJ6G4NMWFEMFA37D":43},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":14,"categories":15,"keywords":16,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":20,"frontMatter":21,"refName":22,"commitSha":23,"skillDirectory":24,"forksCount":12,"repositoryHtmlUrl":25,"repositoryHomepageUrl":6,"ownerHtmlUrl":26,"ownerBlogUrl":27,"ownerDescription":6,"updatedAt":28,"install":29,"resources":42},"01M6GH0CVAMJ6G4NMWFEMFA37D","astar-round",null,"Stig-Johnny\u002Fnm-i-ai-2026","Stig-Johnny","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7141115?v=4","01M6GH09BG1JX4Y2E4CWVCZHT3","01M6GH09FPXQH780YXP3DT7C2Z",0,"MIT","https:\u002F\u002Fgithub.com\u002FStig-Johnny\u002Fnm-i-ai-2026\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fastar-round\u002FSKILL.md",[],[17],"astar round","2026-11-10 10:12:30",false,"# \u002Fastar-round\n\nHandle an Astar Island round — check status, submit predictions, monitor scores.\n\n## Steps\n\n1. Check round status: `python task3\u002Fsolution.py --poll` (background) or manual check\n2. If active round with queries available: `python task3\u002Fsolution.py --explore`\n3. If active round with 0 queries: `python task3\u002Fsolution.py --priors` (resubmit improved priors)\n4. If round completed: check scores at `GET \u002Fastar-island\u002Fmy-rounds`\n5. If round scored: get analysis at `GET \u002Fastar-island\u002Fanalysis\u002F{round_id}\u002F{seed_index}`\n\n## Key Commands\n\n```bash\n# Poll for new rounds (background)\nsource .venv\u002Fbin\u002Factivate && python task3\u002Fsolution.py --poll\n\n# Quick status check\npython -c \"\nfrom shared.token import get_access_token\nimport requests\ns = requests.Session()\ns.headers['Authorization'] = f'Bearer {get_access_token()}'\nrounds = s.get('https:\u002F\u002Fapi.ainm.no\u002Fastar-island\u002Frounds').json()\nfor r in rounds: print(f'Round {r[\\\"round_number\\\"]}: {r[\\\"status\\\"]}')\nmy = s.get('https:\u002F\u002Fapi.ainm.no\u002Fastar-island\u002Fmy-rounds').json()\nfor r in my: print(f'  Score: {r.get(\\\"round_score\\\")} Rank: {r.get(\\\"rank\\\")}')\n\"\n```\n\n## After Round Completes\n\nUse the analysis endpoint to learn from mistakes:\n- Compare predictions vs ground truth\n- Identify which cell types we got wrong\n- Update priors in `initial_grid_to_priors()` for next round\n\n## Mechanics Quick Reference\n\n- Ocean\u002FMountain: static (98% confidence)\n- Settlements near coast: can become ports\n- Settlements die → ruins (starvation, raids, winter)\n- Ruins near settlements: reclaimed. Isolated ruins: become forest\u002Fplains\n- Forest near settlements: can be cleared for expansion\n- See docs\u002Fstrategy\u002Fastar-island-mechanics.md for full details\n",{},"main","c016f3603e1e4fcc3bfda9a262b939c1688cdedc",".claude\u002Fskills\u002Fastar-round","https:\u002F\u002Fgithub.com\u002FStig-Johnny\u002Fnm-i-ai-2026","https:\u002F\u002Fgithub.com\u002FStig-Johnny","https:\u002F\u002Fwww.stigjohnny.no","2026-03-23 03:45:00",{"source":7,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add Stig-Johnny\u002Fnm-i-ai-2026 --skill astar-round",{"tool":35,"command":36},"bunx","bunx skills add Stig-Johnny\u002Fnm-i-ai-2026 --skill astar-round",{"tool":38,"command":39},"pnpm","pnpm dlx skills add Stig-Johnny\u002Fnm-i-ai-2026 --skill astar-round","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FStig-Johnny\u002Fnm-i-ai-2026\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fastar-round\u002FSKILL.md",true,[],[44,52,61,70],{"skillNo":45,"name":46,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":47,"categories":48,"keywords":49,"publishedAt":18},"01M6GH0PKMB2N950HEBN1769SR","submit-score","https:\u002F\u002Fgithub.com\u002FStig-Johnny\u002Fnm-i-ai-2026\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsubmit-score\u002FSKILL.md",[],[50,51],"submit","submit score",{"skillNo":53,"name":54,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":57,"publishedAt":18},"01M6GH0M2Q1C3XHWYK2GJ6A8D8","run-game","https:\u002F\u002Fgithub.com\u002FStig-Johnny\u002Fnm-i-ai-2026\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frun-game\u002FSKILL.md",[],[58,59,60],"run","game","run game",{"skillNo":62,"name":63,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":18},"01M6GH0GRZR5D5DGW71Y2YPZ87","fetch-tasks","https:\u002F\u002Fgithub.com\u002FStig-Johnny\u002Fnm-i-ai-2026\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffetch-tasks\u002FSKILL.md",[],[67,68,69],"tasks","fetch","fetch tasks",{"skillNo":71,"name":72,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":8,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":18},"01M6GH0EDCRQ170N6PDWMKGBZY","check-scores","https:\u002F\u002Fgithub.com\u002FStig-Johnny\u002Fnm-i-ai-2026\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcheck-scores\u002FSKILL.md",[],[76,77],"check","check scores"]