agentleFS
TNTcraftHIMTNTcraftHIM/Piik/AGENTS.md

Piik

AGENTS.md4.1k starsChanged 19 days agoMITView on GitHub

Apply these constraints and relevant skills throughout every conversation turn, feature and action. Piik requires a polished experience and clear engineering: high aesthetic standards cover UI, interaction, functional boundaries, lifecycle and code. Working behavior alone is insufficient. Preserve the product's intent, usability, coherence, maintainability and appropriate extensibility. Before changing behavior or presentation, establish the intended user flow, state/resource owner, lifecycle and what would demonstrate a complete result. Inspect existing components and mature approaches, then choose the simplest coherent design that…

Trending

More talk lately.thin dataabout the whole repository

Dec 2025: 0 mentionsJan 2026: 0 mentionsFeb 2026: 0 mentionsMar 2026: 0 mentionsApr 2026: 0 mentionsMay 2026: 0 mentionsJun 2026: 0 mentionsJul 2026: 0 mentionsAug 2026: 0 mentionsSep 2026: 0 mentionsOct 2026: 2 mentionsNov 2026: 1 mention
Dec 2025Jun 2026Nov 2026
Mentions a month of the TNTcraftHIM/Piik repository that our weekly crawl found: only 3 in all, so this is a hint, not a trend. There is no adoption data for this file yet.
  • Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.

    Of the AGENTS.md files we read, the 31,542 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.

  • In this repository3 other files it gives its agents.

The file

Show its rules and text

We split this AGENTS.md into the rules it gives an agent

14 rules. About 2 are common, 11 are distinctive, and 1 is very specific to this project.

  • ≈2

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈11

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  • could be automatic: a setting could enforce it
  1. Distinctive:

    Before changing behavior or presentation, establish the intended user flow, state/resource owner, lifecycle and what would demonstrate a …

    line 11
  2. Distinctive:

    Do not expand scope for speculative races or security edge cases.

    line 29
  3. Distinctive:

    Read each applicable skill completely before using it.

    line 45
  4. Distinctive:

    Start substantial work by reading project memory, status, TODO, and only the relevant product module, ADR, research, or operations document.

    line 77
  5. Distinctive:

    Use the standards index and documentation owner map: product behavior, engineering, visual language, versions, evidence and operations each …

    line 81
  6. Distinctive:

    If semantics remain disputed, record the hold in TODO and freeze only dependent work.

    line 89
  7. Common:

    Never commit credentials, TLS private keys, raw access tokens, or real user data.

    line 94
  8. Common:

    Keep media credentials short-lived and narrowly authorized.

    line 96
  9. Distinctive:

    Create branches/worktrees from that exact commit.

    line 105
  10. Distinctive:

    Check related producers and consumers before adding another local rule.

    line 119
  11. Distinctive:

    Follow engineering and interface boundaries: simple cohesive modules, clear state/resource owners, mature reuse and narrow contracts.

    line 124
  12. Very specific:

    Use primary sources for non-trivial design and bugs.

    line 132
  13. Distinctive:

    Keep scripts deterministic, fast, cross-platform and CI-runnable.

    line 134
  14. Distinctive:

    Before finishing material work, inspect status, report untracked artifacts, and stage requested files unless told otherwise.

    line 135

≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
AGENTS.md

Project Instructions

Aesthetic And Design Standard

Apply these constraints and relevant skills throughout every conversation turn, feature and action. Piik requires a polished experience and clear engineering: high aesthetic standards cover UI, interaction, functional boundaries, lifecycle and code. Working behavior alone is insufficient. Preserve the product's intent, usability, coherence, maintainability and appropriate extensibility.

Before changing behavior or presentation, establish the intended user flow, state/resource owner, lifecycle and what would demonstrate a complete result. Inspect existing components and mature approaches, then choose the simplest coherent design that meets those needs. Simplicity must not discard requested functionality, visual quality or necessary safety. Design and verify at the scale of the change; routine design choices within an authorized task need no separate design document or approval. Detailed criteria stay in visual language and engineering.

Authority And Scope

  • Within higher-priority instructions, the latest explicit user decision defines the task. Review, research, implementation, deployment, and cleanup grant only the authority inherent in that task type.
  • This file owns project-wide constraints; linked standards own domain rules, CONTRIBUTING owns delivery, and skills supply task methods. A skill, reference example or audit suggestion cannot override those owners or authorize extra work.
  • Do not expand scope for speculative races or security edge cases. Before adding such extra mechanisms, explain the concrete failure, evidence for its likelihood, and added code and maintenance cost; obtain user agreement. Do not invent probabilities. Reachable defects and required authority, lifecycle and resource correctness within authorized work need no extra approval.
  • Model recovery from the smallest underlying authority and connection state. Restart, crash, timeout, and network loss do not justify parallel states or case-specific fallbacks when their required action is the same.
  • Ordinary scoped work uses the lean path: inspect the affected owner and code, make the smallest coherent change, run focused checks, inspect the diff, and stage the requested files. Use the full integration/release path only for an explicitly requested release or a material contract, route/security, infrastructure, persistence, or irreversible change.

Required Skills

Read each applicable skill completely before using it. Reuse that understanding until the task or instructions change; adherence does not require reloading or reciting every rule each turn. Use the repo-linked versions below when a global skill has the same name. Other skills apply only to matching tasks or explicit invocation; follow their relevant guidance without importing unrelated workflows.

WhenSkill and responsibility
Coding, code review, or implementation designPonytail: smallest coherent implementation and reuse
Implementation, debugging, or reviewStop That Shit: proportionate investigation, verification and complete delivery
Cross-surface consistency, recurring sibling-path defects, or standardization auditsContext consistency: trace shared meanings and ownership; ordinary changes check only their affected family

Product Contract

  • Piik is private screen sharing for one Host and up to 20 authenticated Viewers, with Web Host/Viewer/relay as the current product surface.
  • Current product truth is split by owner: rooms/access, routing/transport, media quality, and presentation/lifecycle.
  • Media stays automatic and defaults to P2P-first; central services provide room authority, signaling, STUN, observability, and bounded embedded SFU/UDP fallback using mature LiveKit media components under ADR-0013. Route changes must preserve the single-graph, single-operation model in ADR-0005.
  • WebRTC and LiveKit own network and media adaptation. Do not add custom quality scores, ladders, all-pairs probes, periodic rebalancing, or hand-built SFU representations without a new accepted decision backed by primary evidence.

Durable Truth

  • Start substantial work by reading project memory, status, TODO, and only the relevant product module, ADR, research, or operations document. Then inspect branch, HEAD, status, staged diff, and worktrees.
  • Use the standards index and documentation owner map: product behavior, engineering, visual language, versions, evidence and operations each have one owner. TODO is the only work ledger; Git/PRs own completed history.
  • Give every durable fact one owner. Update memory or status only when its compact snapshot materially changes. Ordinary UI detail, protocol field listings, self-evident code, test inventories, routine validation, and agent process do not belong in long-lived product truth.
  • If semantics remain disputed, record the hold in TODO and freeze only dependent work. Never encode a guess as accepted truth.

Safety

  • Never commit credentials, TLS private keys, raw access tokens, or real user data. Commit placeholders and document local secret injection.
  • Keep media credentials short-lived and narrowly authorized. Do not log or persist private media-path identifiers beyond their accepted owner.
  • Block the current phase on P0 security, privacy, authorization, irreversible- data, generation, bounded-resource, or rollback failure, and on P1 failure of that phase's core path.

Repository And Delivery

  • Canonical root must be clean current main at audit/integration boundaries. Create branches/worktrees from that exact commit; old branches and worktrees are never truth sources.
  • main remains low-frequency: one complete, user-accepted phase per squash PR, with no intermediate release-record or cleanup commits. Keep implementation on worktrees; CONTRIBUTING.md owns the full workflow, focused external contributions and emergency exceptions.
  • Preserve user work. Branch, truth-checkpoint, PR, release, recovery, and cleanup rules are owned by CONTRIBUTING.md; do not mirror that workflow here.

Engineering Defaults

  • Repeated meanings across code, UI, copy, configuration and lifecycle follow one owned contextual contract. Check related producers and consumers before adding another local rule; preserve differences justified by authority, scope or user intent.
  • UI changes must follow the shared visual language: cast, semantic colours, result panels and motion have one owner. Extend the existing preview when adding a new meaning; do not invent scene-local rules.
  • Follow engineering and interface boundaries: simple cohesive modules, clear state/resource owners, mature reuse and narrow contracts. After a material module, remove additions that the accepted result does not need; total complexity matters more than marginal performance gains.
  • Versioning separates build identity, wire, storage and live generations, and owns the public compatibility design. Preserve published compatibility promises; remove replaced private experiments without aliases, dual readers/writers or migrations for stale private clients.
  • Use primary sources for non-trivial design and bugs. Add focused tests in proportion to risk; batch full browser/network/endurance checks at acceptance.
  • Keep scripts deterministic, fast, cross-platform and CI-runnable.
  • Before finishing material work, inspect status, report untracked artifacts, and stage requested files unless told otherwise.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.