Agent skill

Sync Simplegraphic

by atty303 in atty303/pob-web

Synchronize pob-web with PathOfBuilding-SimpleGraphic only when the user explicitly invokes $sync-simplegraphic.

MITAuto-check passedGame Development

Install Sync Simplegraphic

skills CLI
$ npx skills add atty303/pob-web --skill sync-simplegraphic -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install atty303/pob-web sync-simplegraphic --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/atty303/pob-web.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/sync-simplegraphic .claude/skills/sync-simplegraphic && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
sync-simplegraphic
GitHub stars
103
Token cost
~1.4k tokens
SKILL.md length
669 words
Files
4 (incl. references)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Synchronize pob-web with PathOfBuilding-SimpleGraphic only when the user explicitly invokes $sync-simplegraphic.

  • Works in 6 steps: Require a clean working copy, or isolate… → Fetch the configured repository into a… → Verify that reviewedThrough exists… → …
  • Explicitly invokes $sync-simplegraphic
  • SKILL.md covers Establish the comparison, Audit browser compatibility and Implement and verify
  • Calls mise

What it does

Sync Simplegraphic is an agent skill from atty303/pob-web. Synchronize pob-web with PathOfBuilding-SimpleGraphic only when the user explicitly invokes $sync-simplegraphic. Review upstream Lua-facing compatibility, implement browser-runtime changes, verify them, and advance the tracked upstream state.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `agents/openai.yaml`, `references/browser-compatibility.md` and `references/upstream-state.json`).

It sits in Game Development. It works with Lua. The repository describes itself as: Online build planner for Path of Exile. The licence is MIT.

When your agent uses it

  • Explicitly invokes $sync-simplegraphic

Example prompts

  • “/sync-simplegraphic”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Require a clean working copy, or isolate pre-existing user changes that do
  2. Fetch the configured repository into a temporary clone, including branches
  3. Verify that reviewedThrough exists upstream and is an ancestor of HEAD.
  4. Stop and present recovery choices if a stored tag now resolves to a different
  5. Define the only unreviewed set as reviewedThrough..targetHead. If
  6. If reviewedThrough == targetHead, exit without changing files when the

What it can do on your machine

Read from SKILL.md and the folder at commit aead90f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • mise

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Sync Simplegraphic loads about 1.4k tokens when it runs, and up to ~3k if it reads all its reference files. Until then it costs about 65 tokens; SKILL.md has 669 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~65
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from atty303/pob-web at commit aead90f, republished under its MIT licence (© atty303). 669 words, ~1,381 tokens.

Download SKILL.mdSave it as .claude/skills/sync-simplegraphic/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
sync-simplegraphic
description
Synchronize pob-web with PathOfBuilding-SimpleGraphic only when the user explicitly invokes $sync-simplegraphic. Review upstream Lua-facing compatibility, implement browser-runtime changes, verify them, and advance the tracked upstream state.

Synchronize SimpleGraphic

Use this skill only for an explicit $sync-simplegraphic request. Read references/upstream-state.json, references/browser-compatibility.md, the repository AGENTS.md, $investigate-problem, and $develop-repository before changing files.

Establish the comparison

  1. Require a clean working copy, or isolate pre-existing user changes that do not overlap the synchronization. Never include unrelated changes.
  2. Fetch the configured repository into a temporary clone, including branches and tags. Freeze the remote default branch HEAD and the highest stable semantic-version tag reachable from it as targetHead, targetReleaseTag, and targetReleaseCommit; use their full commit IDs throughout.
  3. Verify that reviewedThrough exists upstream and is an ancestor of HEAD. Stop without changing the state if it is missing, ancestry was rewritten, or the release tag is not reachable from HEAD.
  4. Stop and present recovery choices if a stored tag now resolves to a different commit, or the target release and reviewedThrough have diverged. Recommend a user-approved full re-audit from the last trusted ancestor rather than silently replacing the baseline.
  5. Define the only unreviewed set as reviewedThrough..targetHead. If targetReleaseCommit is a descendant of reviewedThrough, inspect it as reviewedThrough..targetReleaseCommit and targetReleaseCommit..targetHead. Otherwise inspect an empty released range and reviewedThrough..targetHead as the post-release range. Record empty ranges in the final report.
  6. If reviewedThrough == targetHead, exit without changing files when the stored release fields match. When only the target release metadata changed, verify its tag and commit, then continue through the required checks and independent review before updating and committing only those state fields.

Audit browser compatibility

Review every commit in both ranges. Inspect Lua API registration and behavior plus rendering, images and fonts, input, callbacks, async work, files, compression, networking, subprocesses, and Lua/LuaJIT interactions. Compare applicable changes with the C bridge, JavaScript driver and renderer, Lua bootstrap, and tests in this repository.

Use references/browser-compatibility.md as prior evidence, not a permanent exemption. Re-evaluate an existing difference when upstream Lua usage or the browser architecture reaches one of its recorded triggers. Update that reference when implementation, reachability, replacement behavior, or the rationale changes.

Evaluate Windows-only code and dependency/build updates, but do not port them when they cannot affect the browser runtime. Report why each material group was applicable or excluded.

Classify the Lua-facing contract for every unreviewed change before implementation. Keep released and post-release findings separate in the report:

  • Compatible: additive APIs, optional arguments, corrections that preserve valid existing calls, performance improvements, and internal changes. Implement applicable browser behavior.
  • Incompatible: removals or renames, new required arguments, accepted-type or return-shape changes, semantic changes to valid existing calls, or changes requiring coordinated PoB Lua migration. Stop, leave reviewedThrough unchanged, and ask the user once with the evidence, affected Lua calls, viable choices, and a recommendation.

Internal C++ changes alone are not Lua API incompatibility. Do not treat missing browser-only platform capabilities as incompatibility when the existing Lua contract can be preserved with an appropriate browser implementation.

Show full SKILL.md (198 more words)Show less

Implement and verify

  1. Make the smallest coherent browser-runtime changes. Do not modify packed or upstream PoB sources. Request approval before adding any dependency.
  2. Add focused regression coverage for behavior that static checks cannot guarantee. Preserve LuaJIT compatibility where the maintained Lua fork is involved.
  3. Run mise run check and mise run test:e2e:driver. Run mise run test for Wasm, builds, package boundaries, CI, or release behavior. For visible Canvas/WebGL or input changes, also use $investigate-canvas-ui after the automated driver E2E suite.
  4. Complete the repository's independent review workflow against a frozen diff and resolve all accepted findings.
  5. Only after every required check and review succeeds, update reviewedThrough to targetHead and the release fields to targetReleaseTag and targetReleaseCommit. Keep the implementation and state update in one logical change.

If upstream advanced but required no browser change, commit the state-only review as chore(driver): review SimpleGraphic through <short-sha>. If implementation changed, use fix(driver): synchronize SimpleGraphic through <short-sha>. Follow repository version-control and Codex co-author rules. If already synchronized, create no change.

On any unresolved failure, do not advance the state or commit partial synchronization. Report the compared ranges, compatibility classification, implemented or excluded areas, verification evidence, and remaining blocker.

© atty303, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in .agents/skills/sync-simplegraphic of atty303/pob-web.

  • SKILL.md
  • agents/openai.yaml
  • references/browser-compatibility.md
  • references/upstream-state.json

Open the folder on GitHubat commit aead90f

Compare with similar skills

Sync Simplegraphic next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Sync Simplegraphic compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sync Simplegraphic this skillatty303/pob-web103—~1.4kAutomated safety check: PassMIT
Dota2 Game LogicXavierCHN/x-template216—~2.7kAutomated safety check: PassMIT
Defold Scripts Editingselimanac/defold-astar111—~1.8kAutomated safety check: PassNone
Monarch Screen Setupselimanac/defold-astar111—~2.1kAutomated safety check: PassNone
Xmath Usageselimanac/defold-astar111—~1.5kAutomated safety check: PassNone
Defold API Fetchselimanac/defold-astar111—~2.5kAutomated safety check: PassNone

Similar skills

  • Dota2 Game Logic

    XavierCHN/x-template

    DOTA2 自定义游戏服务端逻辑开发指南。触发词:游戏逻辑、服务端、server、game mode、游戏模式、GameRules、modifier、timer、lua、TSTL。Use when user asks to create or modify DOTA2 custom game server-side logic, game mode configuration…

    216 GitHub stars~2.7k tokensUpdated 4 mo ago
    Game DevelopmentAuto-check passed
  • Defold Scripts Editing

    selimanac/defold-astar

    Creates and edits Defold Lua script files (.script, .guiscript, .renderscript, .editorscript) and plain Lua modules (.lua).

    111 GitHub stars~1.8k tokensUpdated 5 mo ago
    Game DevelopmentAuto-check passed
  • Monarch Screen Setup

    selimanac/defold-astar

    Organizes screens and popups in a Defold game using Monarch screen manager.

    111 GitHub stars~2.1k tokensUpdated 5 mo ago
    Game DevelopmentAuto-check passed
  • Xmath Usage

    selimanac/defold-astar

    Provides xmath API reference and in-place math optimization patterns for Defold.

    111 GitHub stars~1.5k tokensUpdated 5 mo ago
    Game DevelopmentAuto-check passed
  • Defold API Fetch

    selimanac/defold-astar

    Fetches Defold API documentation. An agent skill from selimanac/defold-astar.

    111 GitHub stars~2.5k tokensUpdated 5 mo ago
    Game DevelopmentAuto-check passed
  • Love2d Core

    gamedev-skills/awesome-gamedev-agent-skills

    Structure and debug a LÖVE (Love2D) game in Lua: the love.load/update/draw loop, delta-time movement, input, and screen states.

    1.4k GitHub stars~1.6k tokensUpdated 11 days ago
    Game DevelopmentAuto-check passed

More from atty303/pob-web

  • Investigate Canvas UI

    atty303/pob-web

    Investigate this repository's Canvas/WebGL UI with Playwright MCP Vision Mode.

    103 GitHub stars~1.4k tokensUpdated 3 days ago
    Auto-check passed

Works with

Questions about Sync Simplegraphic

What does Sync Simplegraphic do?

Synchronize pob-web with PathOfBuilding-SimpleGraphic only when the user explicitly invokes $sync-simplegraphic. Sync Simplegraphic is an agent skill from atty303/pob-web. Synchronize pob-web with PathOfBuilding-SimpleGraphic only when the user explicitly invokes $sync-simplegraphic.

When should I use Sync Simplegraphic?

Sync Simplegraphic fits situations like: explicitly invokes $sync-simplegraphic.

How do I install Sync Simplegraphic in Claude Code?

Run `npx skills add atty303/pob-web --skill sync-simplegraphic -a claude-code`. Or copy the skill folder (.agents/skills/sync-simplegraphic in atty303/pob-web) into .claude/skills/sync-simplegraphic in your project. Claude Code loads it when a task matches its description.

How do I install Sync Simplegraphic in Codex?

Run `npx skills add atty303/pob-web --skill sync-simplegraphic -a codex`. Or copy the skill folder (.agents/skills/sync-simplegraphic in atty303/pob-web) into .agents/skills/sync-simplegraphic in your project. Codex loads it when a task matches its description.

Can I use Sync Simplegraphic in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add atty303/pob-web --skill sync-simplegraphic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sync-simplegraphic, .gemini/skills/sync-simplegraphic, .github/skills/sync-simplegraphic and .opencode/skills/sync-simplegraphic in your project.

What does Sync Simplegraphic need to run?

Going by SKILL.md and its folder, Sync Simplegraphic needs the command-line tools its instructions call (mise).

Does Sync Simplegraphic access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Sync Simplegraphic safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Sync Simplegraphic use?

Sync Simplegraphic is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Sync Simplegraphic use?

About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.6k tokens, read only when the agent opens those files.

What are the alternatives to Sync Simplegraphic?

Skills that share tags, products or a category with Sync Simplegraphic: Dota2 Game Logic (XavierCHN/x-template, 216 stars), Defold Scripts Editing (selimanac/defold-astar, 111 stars), Monarch Screen Setup (selimanac/defold-astar, 111 stars) and Xmath Usage (selimanac/defold-astar, 111 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sync Simplegraphic?

atty303 (a GitHub user) maintains it in atty303/pob-web, which has 103 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 5, 2026.

Source: atty303/pob-web on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.