Add OpenClaw EVE ESI Skill to community services - #306
Open
burnshall-ui wants to merge 1 commit into
Open
Conversation
Resubmission of esi#273, which was closed in February on two grounds: the project was 18 hours old against a three-month requirement, and it spoke Swagger over versioned URLs. The repository has now been public since 2026-02-08, and the skill has been migrated to OpenAPI and compatibility dates. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This resubmits #273, which @steven-noorbergen closed on 2026-02-09 for two reasons. Both have been addressed.
"Public for at least three months." The repository has been public since 2026-02-08 — a little over six months now — and has received regular updates since, most recently today.
"Using the old Swagger interface / versioned URLs." Both are gone:
https://esi.evetech.netwith no version prefix and carryX-Compatibility-Date, pinned to a reviewed date./latest,/legacy,/devand/vNare stripped if one reaches the client from an old copy-pasted example.meta/openapi.jsonrather thanswagger.json, and explains that a request omitting the compatibility date is served the oldest supported behaviour rather than the newest.GET /route/became a POST with a request body at compatibility date 2025-09-30.While in there, a few things were brought in line with the best-practices page:
429is retried afterRetry-Afteralongside the older420handling, a rate limit bucket below 20% warns, and every ESI and SSO request now sends aUser-Agentnaming the application, its version and its repository — the auth scripts previously announced themselves asPython-urllib. Token verification moved to the/v2/oauth/verifyendpoint named by the SSO metadata document.Against the listing requirements
The page follows
sample-service, keeps the requiredsearch: exclude: true, and is picked up by the existingcommunity/*/index.mdnav glob.One note on scope
The description deliberately does not claim scheduled alerts or notification delivery. The skill defines and validates a config vocabulary for them but ships no poller, scheduler or sender, and I would rather the listing say what the code does.
I was not able to run
make testlocally — the host has nopip/ensurepipand I did not want to install system packages on it — so I verified by hand instead: front matter matches the template key for key,type: serviceand the title match the directory name, the macro's required fields are present, all three outbound links return 200, and the page contains no relative links that strict mode could flag. Happy to fix anything CI turns up.