putio-frontend-dev
Develop or review put.io end-user apps and shared frontend packages: UI, state, tests, docs, test harnesses, delivery, and frontend machine setup. Use in a put.io frontend repository or for put.io frontend conventions. Not for unrelated frontend work, browser-only put.io inspection, SDK or API client work, or putio CLI consumer operations; frontend test-harness auth setup stays in scope.
How do I install this agent skill?
npx skills add https://github.com/putdotio/agent-skills --skill putio-frontend-devIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides comprehensive guidelines and tools for frontend development within the put.io ecosystem. It emphasizes security best practices for secret management, release cycles, and test harnesses. No malicious behaviors or security risks were identified.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
put.io frontend development
Apply shared put.io frontend engineering defaults after the target repository's own guidance and code precedent.
Start
- Inventory nested guidance with
git ls-files '*AGENTS.md' '*SKILL.md'and read theREADME.mdand docs for the area being changed. Target-repo guidance, project-local skills, and code precedent override this skill. - Identify the repo kind, stack, verify entrypoint, delivery target, and runtime proof surface.
- Select only the references required for the task.
Reference map
- Feature code, parsing, state, errors, forms, styling, and testing: frontend defaults
- README, CONTRIBUTING, security reporting, and agent-facing docs: top-level docs
- CI, verify, publishing, deployment, and release shape for packages and apps: delivery model
- TypeScript package and app setup: TypeScript defaults
- Machine tools, peer clones, agent worktrees, readiness check: environment setup
- Local development secrets and CI credential boundaries: secrets
- Secret-bearing release, signing, publishing, and deployment: release security
- Browser, native, TV, emulator, simulator, and device proof: test harness
- Shared test-account browser authorization: test harness pattern
- CLI-backed harness discovery, auth, reads, and writes: CLI harness contract
Markdown links navigate this skill bundle. Other paths shown in the references,
such as .github/pull_request_template.md, name files to create or inspect in
the target repository.
Repositories
- repos.json lists put.io repositories; frontend-owned entries
list
frontendinowns. - Fields:
nameis the local folder,repothe GitHub remote,paththe canonical checkout,ownsthe responsible teams,visibilitythe documentation boundary,topicsthe GitHub topic set (optional),modewhether the team's workspace tooling manages the checkout. - An entry with several teams in
ownsis shared. Inputdotio/.github, frontend work stays in thefrontend-*workflows; inputdotio/agent-skills, in theputio-*skills. - Peers sit under one folder, default
~/projects/putdotio/. Missing path:gh repo clone <repo> <path>, or the clone loop in environment setup. - Check
visibilitybefore quoting anything across repos; private content stays out of public ones. - For tasks that span all frontend repos: iterate the entries whose
ownsincludesfrontend, skipping thesdksgroup unless the task covers SDKs; enter each root, read itsAGENTS.md, run its own verify.
Knowledge base
- Lives in the put.io Notion workspace, Frontend hub; read it through the Notion MCP.
- Holds Products, Specs, Design, Services, Delivery (Delivery model, Release security, Secrets management), Decisions, Analytics, and Guides.
- Read it before product, spec, release, or secrets decisions.
- Edit only Frontend pages. Leave other teams' pages, including ops guides in shared databases, untouched unless the task asks for them.
Shared defaults
- Parse external input at the boundary and derive types from the validated contract.
- Model bug-sensitive flows with explicit states and exhaustive transitions.
- Keep expected errors typed and actionable; bound unexpected failures without blanking unrelated UI.
- Keep effects at adapters and leaves so render trees remain pure.
- Avoid type escape hatches that weaken the contract.
- Accept usernames, passwords, and current one-time-password codes only on an official put.io website. Keep the long-lived TOTP seed inside the authorized secret provider that generates the current code. CLI, mobile, TV, extension, harness, and other clients must delegate account authorization to the website through OAuth or device-link flows and handle only the resulting codes or tokens.
- Keep build, verify, deploy, and smoke logic in repo-owned commands that CI
calls, with thin workflow YAML. Preserve an established task graph; use one
verifyentrypoint when creating a new lane. - Deliver from trusted
mainor validated release refs only after verification. - Merging or pushing to
mainis delivery, including the deploys and publishes CI starts from it. Ask before a deploy or publish run by hand, secret or provider changes, writes outside the repository's forge (stores, provider consoles, shared accounts), and force-pushes. - Keep pull request bodies as short as the change allows: the outcome, real risks, and what stayed unverified. Every body carries a visual aid instead of prose: reviewed screenshots or a short recording for UI, a Mermaid diagram for a flow, a table for numbers, or a short code sample for an API. Test counts, command logs, and review history stay out.
- Record non-obvious code conventions in the nearest
AGENTS.md; keep user, contributor, distribution, and security documentation in their canonical homes.
Proof
- Select the owner's documented checks for the affected behavior and its dependents. Run the full canonical gate when owner policy requires it, shared inputs changed, or focused coverage is uncertain. Keep separate installed-package, downstream-consumer, browser, and device proof where those boundaries matter.
- Exercise user-visible behavior in the real browser, app, simulator, emulator, or device surface when one exists.
- Before calling UI work done, exercise first load, loading, error, and empty states, small screens, and interaction state such as selection, focus, hydration, and races. Inspect the result yourself instead of asking the user what looks wrong.
- Reuse passing proof while its source, inputs, and environment remain valid; a new turn or handoff alone does not require another run. Name unavailable proof and its exact blocker. Command discovery does not authorize live actions.
- Before a proof command launches a runtime, install cleanup and record whether it started that exact target. On every exit, stop only targets it started and confirm their absence; preserve pre-existing targets.
Boundaries
- SDK repositories belong to the dedicated SDK development workflow, including their docs, verification, release, and delivery shape.
- Operating the
putioCLI as a files, downloads, transfers, auth, or storage consumer belongs to the CLI's consumer guidance. Frontend harnesses use the installed CLI through the CLI harness contract. - Repository policy, generic GitHub Actions hardening, build-tool migrations, bootability repair, and independent code review are outside this skill; it supplies put.io frontend domain guidance to whichever workflow does that work.
- Keep machine-specific facts, credentials, account details, and private support context out of this public skill; the repository registry carries names, remotes, canonical paths, owners, visibility, topics, and mode only.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/putdotio/agent-skills/putio-frontend-dev">View putio-frontend-dev on skillZs</a>