CtrlK
BlogDocsLog inGet started
Tessl Logo

putio/frontend-repos

Set up put.io frontend repos: README/CONTRIBUTING/SECURITY, CI, package scripts, verify commands, release workflows, deploy pipelines, test harnesses, and publish/deploy flows. Use for repo setup, repo cleanup, project setup, configuring CI or deployment, or making a package/app/SDK repo documented, verifiable, and deliverable. Skip feature code, SDK API work, Vite+ migrations, and self-verification.

75

Quality

94%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

docs.mdreferences/

Top-Level Docs

Use this reference when putio-frontend-repos work touches README, CONTRIBUTING, SECURITY, agent guidance, or other top-level repo docs.

Shape put.io frontend repo docs around a clear split between user-facing docs and contributor-facing docs. Treat structure, labels, and ordering as part of the interface, not just as neutral file plumbing.

Scope

  • In scope: put.io top-level doc shape, house style, public/private boundaries, sibling README alignment, and doc drift cleanup.
  • Out of scope: broad specs, plans, decisions, runbooks, repository policy, Actions hardening, and runtime proof.

Workflow

  1. Inspect the repository before drafting.
  2. Identify the project type, user install and usage flow, contributor setup flow, any GitHub collaboration templates already in use, and the best existing docs to link.
  3. Read README guideline before picking a final shape.
  4. For README hero, logo, or badge work, inspect 2-3 sibling put.io repo READMEs first and reuse the concrete house style instead of inventing a new shape.
  5. Start from contributing template when creating or reshaping CONTRIBUTING.md.
  6. Start from security template when creating or reshaping SECURITY.md.
  7. Put each concern in its canonical home: user flow in README.md, contributor workflow in CONTRIBUTING.md, security reporting in SECURITY.md, and detailed review prompts in GitHub templates.
  8. Ensure the repo has CONTRIBUTING.md, LICENSE, and SECURITY.md; keep SECURITY.md private-first and use devs@put.io for security contact.
  9. Push deep implementation detail into linked docs when it starts to bloat top-level docs.
  10. When a repo uses AGENTS.md, keep CLAUDE.md beside it as a symlink to AGENTS.md instead of maintaining a second authored guidance file.
  11. In README Docs, Key Docs, Start Here, and similar routing lists, use document titles or reader-facing purposes as link labels, not raw filenames or paths.
  12. In checked-in docs, use repo-relative Markdown links for local files. Reserve absolute filesystem paths for chat/UI file references, not versioned docs.
  13. Verify every claimed command, path, email address, doc link, badge target, and GitHub template path.
  14. If anything is broken, fix the doc and re-verify before stopping.

Concrete checks:

rg -n "README|CONTRIBUTING|SECURITY|AGENTS|CLAUDE|docs/|pull_request_template|ISSUE_TEMPLATE" README.md CONTRIBUTING.md SECURITY.md AGENTS.md CLAUDE.md docs/ .github/
test -e README.md && test -e CONTRIBUTING.md
test ! -e AGENTS.md || { test -L CLAUDE.md && test "$(readlink CLAUDE.md)" = "AGENTS.md"; }

Guardrails

  • Do not freestyle put.io README branding. If a repo is put.io-branded, follow the sibling-repo hero/logo/badge pattern unless the user explicitly asks for a different brand treatment.
  • Do not copy shared brand assets into package repos. Use the canonical hosted asset URL used by sibling repos unless the target repo is itself the static asset source.
  • Prefer one canonical location per fact. Point to docs or templates instead of copying long checklists between them.
  • When documenting release or deploy workflows, call out the durable handoff explicitly: same-job tested output, GitHub Release asset, registry package, image digest, or provider-native package. Do not document GitHub Actions artifacts as a release/deploy registry.
  • Keep volatile metrics such as test counts or coverage numbers out of durable docs, and add sections only when they say something specific about the repo.
  • Cite or link external repos only when they are relevant to the generated docs or explicitly requested.
  • Keep chat-only absolute filesystem links such as /Users/..., file://..., or vscode://... out of checked-in docs.
  • Use only repo-specific docs helpers that actually exist.
  • Mask user PII to generic placeholders and refer to third-party applications collectively as "ecosystem apps".

references

applications.md

delivery-model.md

docs-contributing-template.md

docs-readme-guideline.md

docs-security-template.md

docs.md

release-security.md

secrets.md

test-harness-examples.md

test-harness-pattern.md

test-harness-platform-notes.md

test-harness.md

typescript.md

SKILL.md

tile.json