Skip to content
anyai.fyi

restricted-access

Skill from val-town/plugins

Agents & Workflows Risky patterns curated automation

Install

npx skills add val-town/plugins --skill restricted-access

Runs the open skills CLI and installs the skill for your agent (Claude Code, Codex, Cursor …). Alternatively copy the skill folder into .claude/skills/ or upload it in Claude.ai under Settings → Skills.

As a Claude Code plugin

/plugin marketplace add anthropics/claude-plugins-official /plugin install valtown@valtown

This skill is part of the plugin “valtown”. In Claude Code the plugin installs it together with the plugin’s other skills, commands and hooks.

What does the restricted-access skill do?

Use when a val's HTTP endpoints should not be open to the whole internet — limiting an app to a team, understanding why an endpoint redirects to a login page, letting a webhook through, or identifying which Val Town user is viewing an app. Covers app access (`httpPrivacy`), org grants, bypass tokens for automation, and the `X-Val-Town-User` identity header. For building your own login flow inside a val, see the `oauth` skill instead.

Description from the SKILL.md in the source repository.

Questions about restricted-access

What does the restricted-access skill do?

Use when a val's HTTP endpoints should not be open to the whole internet — limiting an app to a team, understanding why an endpoint redirects to a login page, letting a webhook through, or identifying which Val Town user is viewing an app. Covers app access (`httpPrivacy`), org grants, bypass tokens for automation, and the `X-Val-Town-User` identity header. For building your own login flow inside a val, see the `oauth` skill instead.

How do I install restricted-access?

In a terminal: npx skills add val-town/plugins --skill restricted-access. The skills CLI asks which agents to install it for. In Claude.ai you can upload the skill folder as a ZIP under Settings → Skills.

Which agents can use restricted-access?

Skills use the open SKILL.md format, which Claude Code, Claude.ai, the Claude API, OpenAI Codex, Cursor, Gemini CLI and other agents support.

Is restricted-access safe to use?

Our automatic check found risky patterns (see “Check”). Only install it if you understand and trust what it does.

More skills from val-town/plugins

blob-storage
val-town/plugins

Use when a val needs simple key/value persistence — JSON documents, cached responses, uploaded files, or binary assets.

Development curated
No risky patterns found
client-side-js
val-town/plugins

Use when a val needs to ship JavaScript that runs in the browser — React apps, vanilla DOM scripts, canvas/games, htmx/Alpine, or any client-side module beyond a single inline snippet.

Frontend & UI curated
No risky patterns found
create-skill
val-town/plugins

Use when the user wants to persist a preference, skill, or knowledge. Use when it would aid future val development to store a memory of how best to build something.

Agents & Workflows curated
No risky patterns found
cron-and-intervals
val-town/plugins

Use when building a val that runs on a schedule — periodic jobs, recurring tasks, polling, cron jobs, monitoring, alerting.

DevOps & Cloud curated
No risky patterns found
email
val-town/plugins

Use when a val sends email, receives email, or is triggered by an incoming email. Covers email-type vals (the Email handler shape, attachment limits, the assigned val email address) and sending mail …

Writing & Marketing curated
No risky patterns found
http-endpoints
val-town/plugins

Use when building an HTTP val — a web endpoint, API route, webhook receiver, or any val that responds to HTTP requests.

Development curated
No risky patterns found
oauth
val-town/plugins

Use when a val needs to require login with a Val Town account — gating routes behind authentication, identifying the current user, building user-specific dashboards.

Development curated
No risky patterns found
react-ui
val-town/plugins

Use when building any val with a user interface — dashboards, web apps, landing pages, forms, admin tools, anything users see in a browser.

Frontend & UI curated
No risky patterns found

Related skills in Agents & Workflows