Repository navigation
feat: rewrite org profile to match live Kyma API and add a drift guard - #1
Merged
Merged
Conversation
The profile still described a three-product lineup, linked a /ter page that now returns 404, and told readers to install a CLI package whose last release was 2026-04-26. - profile/README.md: one-sentence hero, the homepage's three-line quickstart, the Anthropic SDK base URL, the $0.50 signup credit, MCP and Agent Skills, and the three public repos pushed in the last ten days. - scripts/check-org-profile.sh: read-only check that fails when a link ends at 400 or above, an endpoint shown in code stops answering, or a model-count claim no longer matches /v1/models. - .github/workflows/check-org-profile.yml: runs the check every Monday at 09:00 UTC, on demand, and on pull requests that touch these files. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A346zJ9Wy6iHMqVxkgnjNv
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.
What changed
profile/README.mdrewritten to match the live site (56 lines):base_url="https://kymaapi.com/v1",qwen-3.6-plus), plus the Anthropic SDK base URL (https://kymaapi.com) and the $0.50 signup credit.https://mcp.kymaapi.com/mcp) and Agent Skills (npx skills add kyma-api/kyma-skills).kyma-mcp-plugin,kyma-skills,openclaw-provider.scripts/check-org-profile.sh(new, read-only, bash + curl + jq) and.github/workflows/check-org-profile.yml(new): a drift guard that runs every Monday at 09:00 UTC, onworkflow_dispatch, and on pull requests touchingprofile/**, the script, or the workflow. That last trigger means this PR runs it.Why: what was stale (measured 2026-09-13 UTC)
<title>is "Kyma API: AI models for your app, one account". Fixed-string search of the homepage forkyma ter,kyma-ter,kyma agent,@kyma-api/agent: 0 hits each.https://kymaapi.com/tercurl -sL -o /dev/null -w '%{http_code}' https://kymaapi.com/ter→404npm install -g @kyma-api/agentas the only install stepnpm view @kyma-api/agent version time.modified→0.1.20,2026-04-26T04:54:29Zkyma-api,kyma-ter,kyma-ter-releaseskyma-apiis private.kyma-terandkyma-ter-releaseswere last pushed 2026-04-21. The public repos that are active (kyma-mcp-plugin2026-09-06,kyma-skills2026-09-05,openclaw-provider2026-09-05) were missing.Every fact in the new README was checked live before writing:
curl -s https://api.kymaapi.com/v1/models | jq '.data|length'→ 102. Bytype: language 70, embedding 11, image 10, speech 5, transcription 4, reranking 1, audio-understanding 1, video 0.base_url="https://kymaapi.com/v1"andmodel="qwen-3.6-plus". The docs Anthropic guide usesbase_url="https://kymaapi.com".https://kymaapi.com/llms.txtstill says "$0.50 free credit on signup, no card required", spent on the free tier, and lists automatic failover.https://mcp.kymaapi.com/mcpanswers401withwww-authenticate: Bearer realm="mcp", resource_metadata=..., and/.well-known/oauth-protected-resourceanswers200.npx skills add kyma-api/kyma-skillswas run in a throwaway directory (with--skill '*' --agent claude-code --copy -yso it would not prompt). It found 4 skills and installed 4SKILL.mdfiles, exit 0.hello@kymaapi.comis the general address listed on/terms.The guard, and how it was proven red then green
Rules:
href,src, markdown link) must end below 400 after redirects.httpsURL is an API endpoint shown in code.https://kymaapi.com/v1answers 404 and the MCP URL answers 401 to a bare GET by design, so these only have to answer at all: no connection or HTTP 5xx fails.N+ modelsfails when the live/v1/modelscount is below N, and a hardN modelsfails when the count differs.It prints each link, endpoint and number it failed on, and it never edits files.
Local runs:
okfor 10 links, 2 endpoints and"100+ models" (live count 102)→org profile check: passed, exit 0.https://kymaapi.com/pricing-w37-527-broken-link:FAIL link https://kymaapi.com/pricing-w37-527-broken-link -> HTTP 404→ exit 1.101 models:FAIL README says "101 models" but the live count is 102→ exit 1.Note: GitHub disables scheduled workflows in a public repository after 60 days without repository activity. If the Monday run stops, re-enable it from the Actions tab.
Out of scope for this PR: the org description still says "120+ models", and repositories are pinned through the GitHub UI.
Claude-Session: https://claude.ai/code/session_01A346zJ9Wy6iHMqVxkgnjNv
🤖 Generated with Claude Code