Help us improve
Share bugs, ideas, or general feedback.
From runesmith-core
Configure credentials, API endpoints, and plugin sources. Use when "set up", "configure", "add credentials", or need to initialize the workspace.
npx claudepluginhub runemarklabs/runesmith --plugin runesmith-coreHow this skill is triggered — by the user, by Claude, or both
Slash command
/runesmith-core:setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Configure workspace credentials and API endpoints for all skills in this marketplace.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Grills users relentlessly on plans or designs by interviewing branch-by-branch through decision trees to reach shared understanding. Use for stress-testing ideas or 'grill me'.
Share bugs, ideas, or general feedback.
Configure workspace credentials and API endpoints for all skills in this marketplace.
lib/credentials.md - file location, key list, auth headerlib/install-paths.md - runtime install locationslib/user-prompts.md - structured-input requirement for any user promptThis skill follows the marketplace-wide user-prompt standard in lib/user-prompts.md. Every user prompt MUST use the host client's structured input UI (single-pick, multi-pick, or text-input form). Never freeform plain-text yes/no questions. The only exception is the consent-trigger gate documented in lib/consent.md, which waits for user-initiated phrases like "make the ticket".
Use for:
Do not use for:
/core:install).credentials pathPer credentials.md:
BOOTSTRAP_WORKSPACE env var if set..credentials in cwd, walking up to repo root.Mask values after first 4 chars when reporting. Categorize:
Ask one prompt per missing required key. For each, link to the source:
repo scope)Optional keys: ask whether to set, default skip.
Show user the planned .credentials content with all values masked. Ask:
"Save these credentials to ?"
Wait for explicit yes.
Atomic write (temp file + rename). Mode 0600. Verify .credentials is in .gitignore; if not, append.
Run health checks:
GET {ATLASSIAN_API_URL}/wiki/api/v2/spaces?limit=1 - expect 200.GET {ATLASSIAN_API_URL}/rest/api/3/myself - expect 200, returns accountId.GET https://api.github.com/user with PAT - expect 200.Report which pass / fail.
✓ Credentials saved to <path>
Atlassian Confluence: ok
Atlassian Jira: ok (you = <displayName>)
GitHub: ok (you = <login>)
Plugin sources: ok | not configured
Try /core:install or /atlassian:project-status.
.credentials path resolved per credentials.md.gitignore contains .credentials401 on Jira/Confluence: "Email/token mismatch. Use the email of the account that minted the token."
403 GitHub: "PAT missing repo scope."
Plugin sources unreachable: Warn but don't block; mark as optional.
.gitignore not present: Create one with .credentials entry, ask before committing.