All authors

Claude Skills by Fractera
github.com/Fractera88 skills0 installs1 views
- Adopt Suggested SkillBuild process. The person names a skill they heard of — in an ad, a post, a video, from a friend («I heard about replica-skill») — or gives its link: find it, judge it the catalog's way, answer with curiosity, and after their yes keep it in the node's own skills «for later» (searched first) or hand the checked copy to the element's own agent now, marked «suggested by the person». Also when they say «смотри, интересный навык, может пригодится».Votes: 0GitHub stars: 61
- Ai SdkAnswer questions about the AI SDK and help build AI-powered features. Use when developers: (1) Ask about AI SDK functions like generateText, streamText, ToolLoopAgent, embed, or tools, (2) Want to build AI agents, chatbots, RAG systems, or text generation features, (3) Have questions about AI providers (OpenAI, Anthropic, Google, etc.), streaming, tool calling, structured output, or embeddings, (4) Use React hooks like useChat or useCompletion. Triggers on: "AI SDK", "Vercel AI SDK", "generat...Votes: 0GitHub stars: 61
- Answer ElementWork skill. An element of this node comes to you: it asks how the node works — the wake text «Element <id> asks about the node's architecture: «…»» — or it tells the architect something, an alarm of its clock first of all — «Element <id> tells the architect: «…»». Every wake ends with an answer to the element: done, or «the core cannot — the architect must …» with the exact action. A question: find the answer in the core's instruction by its words, read only that section, answer in at most 10...Votes: 0GitHub stars: 61
- Ask ElementWork skill. The architect wants an element of this node to check or find out something and you to bring the answer («попроси template проверить …», «узнай у auth …»), or wants you to start or close an element's agent yourself. Also when «агент элемента … сообщил, что закончил (надзор …)» wakes you after such a task.Votes: 0GitHub stars: 61
- Audit Broken CharactersScan the whole project for BROKEN / REPLACEMENT characters in localized text — a control byte (e.g. 0x13) or U+FFFD or mojibake left where an accented letter belonged, which renders as a box (e.g. "Documentación" showing "Documentaci□n"). Use when the owner reports a square / wrong glyph in the UI or content, says "broken character", "weird symbol", "mojibake", "validate encoding", or after authoring multilingual content and before closing a content step. It SHIPS SILENTLY (the file still par...Votes: 0GitHub stars: 61
- Build Product With OwnerThe path from confirmed cases to a working prototype, walked together with the owner. Load it the moment a case is confirmed and you are about to build something from it, when the mode is `cases`, and when the owner says "let's start" / "build it" / "what's next" — and again at the start of every session of such a product, because this path outlives dozens of them. It carries what nothing else does: the honest pact that opens the work, the four decisions that must be made before the first rou...Votes: 0GitHub stars: 61
- Core ScheduleWork process. The main agent's own clock (node step 558-3). Load it when the person asks to do something on a schedule, every day or week, at a time, to remind, or to automate a recurring job of the node.Votes: 0GitHub stars: 61
- Create ElementBuild process. Nobody in this node covers a need — search Lagrix for a whole element (f2f, simulated today), then create a new custom element with a role, put the task into its intake, wake its agent and tell the architect how to go on. Load it when the person asks for something no element of the node does, asks for a new element or service, brings a link, an SDK or a task with no clear result (a research, «look into X») worth keeping and growing rather than answering once in chat, or when an...Votes: 0GitHub stars: 61
- Create Multilingual Content EntryCreate a multilingual content document (news, blog, docs, any page copy) the scalable, co-located way: one route folder per document, a full base-language file, partial per-language override files — auto-discovered (no registry), with zero language branching in page code. Use whenever you add or translate content that must work in more than one language. Self-sufficient: pure file edits, no any external service.Votes: 0GitHub stars: 61
- Design And Settings Of ElementsBoth natures. The look of an element (design skills tested on a test home page, the approved design, colours and fonts) and its site settings (name, search, languages, menus, cookie banner, switches, the CONFIG link): where each is changed — the core's «Build → Design» and «Build → Site settings» of the element — and how the whole design path runs from the architect's Telegram with `npm run design`. Load it when the person asks to choose or test design skills, to make or compare test pages, t...Votes: 0GitHub stars: 61
- Element PowerWork process. Turning an element of the node on or off — the node's «off» flag with a reason (node step 567) — and the node's load (step 663): who may sleep, the load rule's proposals and alarms, waking on a call or before a calendar entry. Load it when the person asks to turn an element off or on, to stop or start an element, to free memory, asks how loaded the node is or why an element does not run or is «off» or «asleep», answers «yes» or «no» to a proposal of the node's load rule, gets it...Votes: 0GitHub stars: 61
- Expand Site LanguageAdd a NEW language to an EXISTING site across ALL its content, and translate the pages later without blocking. Use when the owner says "add Armenian / Spanish / French to the whole site", "make the site multilingual", "translate the whole site into X", "scale this to more languages", "add a new language to all pages/sections", or "add a locale". This is the ONLY correct way to add a language to existing content. Do NOT improvise it by hand and do NOT re-compose a group — neither adds a per-pa...Votes: 0GitHub stars: 61
- Explain This ProjectHow to answer the owner when he asks what this project is, how something works, whether it can do X, or where a thing lives. Load it on "explain how this works", "what can this project do", "how is it built", "can I …", "why does it do that", and whenever the answer would reach past your own tree — the panel, the auth service, the data layer, the machine itself. The point: you have THREE circles of sight, and only the first one you may answer from memory of the files you just opened. For the ...Votes: 0GitHub stars: 61
- Handle NeedBuilder skill. An element of this node asked for a capability it lacks: your input says «Element <id> needs a capability: «…» — need need-…», or the architect answered yes or no about building one, or an element you led to build it said it is done. Find who already does it by the A2A cards and tell the element; nobody does — ask the architect once whether to build it, and where; on yes lead the owner element to build it as a door, check its card names it, tell the asking element it is ready.Votes: 0GitHub stars: 61
- Help In BrowserWork skill. The person is stuck in someone else's interface — DNS records at a domain registrar, Resend, Google Cloud credentials, a form on a site, a button they cannot find in Google Docs — or asks you to do something there for them («помоги настроить DNS», «получи ключи Google», «не могу найти кнопку»). You do it in their Chrome on this computer with the Claude in Chrome tools: they sign in, you fill in and set up, irreversible steps stay theirs. Without Chrome and the extension you say wh...Votes: 0GitHub stars: 61
- IntegratorBoth natures. The field of people near the architect — a family, a team, a community — who should get the node's help and talk to it from Telegram without ever opening a computer. The facts the method of shape-the-need weighs when the architect speaks of other people or asks who else the node can serve, and how the work runs once the shape is chosen. Load it together with shape-the-need, never instead of it.Votes: 0GitHub stars: 61
- Know The ArchitectBoth natures. Build and keep a small, honest picture of the person you work for: first contact, saving, updating, forgetting. Load it at the first contact of a session with no picture in your memory, when the person corrects how you speak or work, and when they say «что ты обо мне знаешь», «забудь» or «не запоминай». Keeping something for later («запомни», «напомни о») — use-deep-memory.Votes: 0GitHub stars: 61
- Manage App SettingsRead or change the deployed app's settings — brand name, description, URL, support email, SEO/OpenGraph, PWA, analytics, structured data — and the app's language set. Use when the owner says things like "change my description to 'Рога и копыта'", "set the site URL", "turn on the Organization schema", or "add French". Writes go through the validated setter (the panel's config API) — never raw JSON. Self-sufficient: reads work from the on-disk file alone; writes need the setter, which is regist...Votes: 0GitHub stars: 61
- Node TypeBuild process. The node type — a single project (one owner, every element under the core's CONFIG) or an app factory (hosting of projects of different owners). Load it when the person asks what kind of node this is, speaks about hosting other people's sites, an app factory, projects for clients, one owner or one wallet, or when you create an element and need to know how it will look.Votes: 0GitHub stars: 61
- Persist Env Var With RebuildMake a BUILD-TIME environment variable survive a production redeploy. Use whenever a feature needs a value baked at build — any NEXT_PUBLIC_* (inlined into the browser bundle), the language set, Stripe keys + product ids, a custom API/DB URL, a feature flag, analytics IDs. Write the value into the slot's own app/.env.local through the proper setter, then trigger a rebuild: the slot-scoped build bakes the slot's own .env.local. Use when adding payments, a new integration key, a feature flag, o...Votes: 0GitHub stars: 61
- Place Page In MenuPutting a page into the TOP MENU or the FOOTER, and deciding its order. Load it whenever the owner names a page together with a place in the navigation — "add a subscriptions page to the top menu", "put the todo list in the footer", "this should be in the menu", "reorder the footer links". It carries what is easy to get wrong here: whether such a page already exists, whether it may appear in a public menu at all, and which of the two menu sources is actually deciding what the visitor sees rig...Votes: 0GitHub stars: 61
- Provider RulesWork process. A request may break a provider's rules (many accounts, mass messages, getting around a CAPTCHA or a paywall, scraping a site that forbids it, fake reviews, someone else's brand or identity, prompt injection), a model refused or a call was blocked, the person asks about warnings, limits, bans or appeals, or a batch or scheduled job is about to run on the subscription or the node's agents are to be given to other people. Name the rule, its price and the lawful way — in a few sente...Votes: 0GitHub stars: 61
- Release TemplateBuild process. Release a new version of an element template (custom or native) and roll its files out to the node's elements: a working clone in the core's workshop, the template's whole prebuild, a tag on GitHub, the pin in the core, then the same files into every element of that kind with its next patch tag and pin. Load it only when the owner asks to change a template or to bring a template's change into the existing elements; never on your own initiative.Votes: 0GitHub stars: 61
- Review PageBuild process. Review a finished page of an element against its approved design: screenshots and the element's page guard without a model first, then a verdict in the owner's three grades with named sections — 1 «replace X → Y», 2 «move X and Z», 3 «looks great» — recorded next to the owner's verdict. Load it when the owner asks to assess, review or check a page of an element, a landing after an element agent's work («look at what the agent built», «grade this page»), and before any verdict o...Votes: 0GitHub stars: 61
- Route To ElementBoth natures. Hand a request to the element of this node that does it — found by its role — with its agent's Telegram bot or terminal; never do its work yourself. Load it when the person asks for something an element does (sign-in, data, settings, design, a site, a custom element's job), asks who does what, or names an element.Votes: 0GitHub stars: 61
- Self ReviewBuilder skill. The main agent's review of its own work at the architect's request — find in your session where you stumbled and propose at most three changes to your skills or an entry of section 9 of CLAUDE.md, checked against the history of earlier changes and decisions. Load it ONLY when the architect asked for a review («review», «разбор» — in any language) in Telegram or in the terminal. Never without that request.Votes: 0GitHub stars: 61
- Shape The NeedWork process. The node's method for any goal, wish, need or trouble a person brings, in any words, and for what the node can be for them — the forces the architecture is built on, the closed set of shapes (an answer, a route in an element, a new element, a separate boundary of control, the network) and the method that tests every shape on the node's facts and gives the variants that survive, with a pick and one question. Load it with any skill of a field, never instead of it.Votes: 0GitHub stars: 61
- Study For ElementBuild process. The person wants to know how a finished product, site or SDK works, to build something like it — the element that will build it studies it in its own study pass; you only hand the request over. Load it when the person asks to study, take apart or reverse-engineer a site, an app or an SDK, asks «how is X made», or wants a product «like X».Votes: 0GitHub stars: 61
- Supervise ElementBuild process. Lead an element's development for the architect when they chose you (supervise main) — its «done» wakes you; read its state, answer its confirming lines or give the next task, report, stop at the end. Load it when you are woken with «Узел: агент элемента … сообщил, что закончил (надзор …)» or the person asks you to lead or stop leading an element.Votes: 0GitHub stars: 61
- Translate PendingПеревести всё, что записано долгом в development-docs/TRANSLATION-DEBT.md, и вычеркнуть строки той же правкой. Вызывать, когда владелец говорит «переведи что накопилось», «закрой долги по переводам», «добавь язык X везде», или когда он ВКЛЮЧИЛ новый язык в NEXT_PUBLIC_SUPPORTED_LANGUAGES и сайт на нём говорит по-английски. Переводит САМ агент по подписке — внешний сервис не зовётся и ключ не нужен. Не вызывать для одной строки в одном файле: это обычная правка.Votes: 0GitHub stars: 61
- Use Agentic RagThe knowledge graph — documents in, written answers out. Load it when the owner wants the site to answer questions from company documents, when an answer must be composed across many files, before loading anything large into it, and when the base answers "unavailable" or answers nothing useful. Two things decide everything here and neither is visible from the code: loading is expensive while asking is cheap, so what you load is a budget decision; and the graph is built in the BACKGROUND, so a...Votes: 0GitHub stars: 61
- Use Ai GenerationWHEN this project calls a model, and what our law says louder than the AI SDK's own skill. Load it before writing anything that generates, extracts, classifies, summarises or decides with a model; before adding a tool the model may call; before touching one of the twelve files that still call `v1/chat/completions` by hand; and the moment the `ai-sdk` skill offers the AI Gateway, a model identifier, or a provider install. The foreign skill owns HOW the SDK works; this one owns WHEN it is used ...Votes: 0GitHub stars: 61
- Use AioThe MACHINE surface of the site — the markdown twin of every public page, `llms.txt` and `llms-full.txt`. Load it whenever you add a public section or page, move an address, wonder what a model sees when it visits, or the owner says "make it readable for AI", "add llms.txt", "ChatGPT quotes the wrong price", "the agent gets a 404". Same reader problem as search, opposite shape: a crawler sends a human to a page, a model comes itself and needs TEXT — page markup is half chrome to it. The trap ...Votes: 0GitHub stars: 61
- Use App ConfigEverything about APP-CONFIG — what the application IS: name, description, brand, logo and images, icons and PWA, author, SEO and OpenGraph, structured data, analytics, currency, the `nav` branch, and the open list of social networks (`seo.socialLinks`). Use when the owner says "change the site name", "put my logo in", "add my Instagram", "the footer shows the wrong Telegram", "set the description for search", "our Twitter is stale", or anything about the site's identity or its accounts. ALSO ...Votes: 0GitHub stars: 61
- Use Auth ProvidersHOW a person gets in — passwords, Google, an emailed link — and which of those the owner switches on himself without a line of code. Load it when the owner says "let people sign in with Google", "send a login link by email", "I forgot my password", or when a sign-in method is simply missing from the form. What you cannot see from the guest layer: the sign-in methods are decided by which KEYS exist in the environment of a service you do not own, so a missing button is almost never a bug in the...Votes: 0GitHub stars: 61
- Use AuthAUTHENTICATION and the four tables it owns — who the people of this project are, where they are stored, and what you may and may not do with them. Load it before any page or door that lists accounts, changes roles, shows "who am I", or touches `users`, `sessions`, `accounts`, `verification_tokens`. Two facts here are the opposite of what the architecture suggests: those tables live in the SAME database as your products (not in a separate auth database), and they are not yours — the auth servi...Votes: 0GitHub stars: 61
- Use BrowserThe agent's EYES — `npm run eyes`, a browser with no window that ships with every node: it opens a page of this node, clicks, takes a screenshot and tells what lies on top of what. Load it before you show any built surface to a person (a page, a drawer, a banner, a menu), when a proof needs the eye rather than the wire — console errors, a layout that is formally correct and looks wrong, an element covered by another — and before believing any measurement taken through automation. Needs no ext...Votes: 0GitHub stars: 61
- Use ChannelsThe project's outside conversations — today Telegram. Load it when the owner wants a bot, a notification "to my phone", a voice assistant in a messenger, or a way for people to ask the site questions from Telegram; and before you install a Telegram library or poll a bot from a route of your own. Two things decide everything and neither is visible from the code you can see: Telegram hands each update to exactly ONE reader, so a second poller does not add a feature, it silently eats half the me...Votes: 0GitHub stars: 61
- Use ChatWHEN the vendored `ai-elements` skill is the answer, and the rules of ours that overrule it. Load it before you build anything that looks like a conversation — a chat with a person, a chat with a model, a feed of messages, a log of what a bot heard, an inbox. There is exactly one right answer in this project and it is never hand-built markup: the chat tool in `_tools/chat/`, built on AI Elements. Also load it before adding any `@ai-elements/*` component, because the CLI asks to overwrite our ...Votes: 0GitHub stars: 61
- Use Code ShapeThe SHAPE the code of this project must keep, and the eighteen build-time validators that enforce it instead of trusting anyone's memory. Load it before writing a route, an API door, a component that is growing, a database table, or anything that moves on screen — and whenever a gate refuses your work and you are about to "work around" it. The rules here are not style: each one is a limit that, when crossed, produces a defect nothing else reports — a page silently recomputed on every request,...Votes: 0GitHub stars: 61
- Use DataThe ONE door out of your layer — the data service — and the three levels of generality behind it. Load it before saying "the app cannot reach that", before inventing storage of your own, and whenever you need the database, the media library, vectors, the knowledge base, maps or channels. What you cannot guess from inside the guest layer: the platform's code is not in your repository, so the surface is invisible — yet it is far wider than the helpers you can see. Arbitrary SQL and full pass-th...Votes: 0GitHub stars: 61
- Use DatabaseTables, and the two doors that lead to them. Load it before adding a table, before writing a query anywhere, when rows exist on your laptop but not on the server (or the other way round), and before reaching for raw SQL. The two facts nobody guesses: a table is declared in ONE constant in this repository and appears on both machines by itself, and the same data has a second door that runs arbitrary SQL — which is deliberately harder to open than the first, because it bypasses the protection t...Votes: 0GitHub stars: 61
- Use Deep MemoryWork skill. The person wants something kept for later or brought back — «запомни», «запиши», «сохрани», «не забудь», «напомни о», «что я говорил про…», /remember or /remind from the bot's menu, in any language and any words — or sends a photo, a document or a voice note with such words in the same or the next message. Load it before npm run remember or npm run remind.Votes: 0GitHub stars: 61
- Use DeployHow a change reaches the running site and how you prove it did. Load it before saying "deployed", "live", "check it now"; when a page looks stale or blank after a reload; when a build "passed" but nothing changed; and when you are about to write your own ssh/scp instead of the project transport. The rule that changes behaviour: a build log proves nothing — the deployment is proven by the commit in /api/health matching your hash AND the port being held by a pm2 descendant whose uptime grows. A...Votes: 0GitHub stars: 61
- Use Development StepsBuild process. How the node's development survives the end of a session, and how a step is planned, carried, proven and closed — in the core, a template workshop or an element. Load it at the start of every session of development; the moment the owner gives any task, however small; when a substep is finished; when the context runs out; when a step or a group of steps closes; before creating any folder of your own to track work; and every time something happens in the work: the owner decides, ...Votes: 0GitHub stars: 61
- Use DomainКогда и как подключается СВОЙ домен этого узла, и чем это отличается от временного адреса. Читать, когда человек говорит «хочу свой домен», «адрес всё время меняется», «ссылка перестала работать», «сайт не открывается снаружи»; когда собираешься обратиться к Cloudflare через MCP; и прежде чем что-либо менять в туннелях, DNS или адресе сайта. Правило, меняющее поведение: у узла ДВА пути в интернет, и они не взаимозаменяемы — временный адрес живёт часами и не несёт авторизации, постоянный прина...Votes: 0GitHub stars: 61
- Use Dynamic PagesPages whose DATA is dynamic — a user's own screen, an admin list, anything read at request time. Load it before building a page under `(protectedLayer)`, an `/api/*` door that serves protected data, or when the owner says "a page listing users / orders / their own bookings", "show what this person has", "an admin table". The thing you cannot guess: in this project such a page is still PRERENDERED — a static shell with dynamic holes — and the two lines that would make it honestly dynamic (`coo...Votes: 0GitHub stars: 61
- Use Dynamic WorkflowsWaves of agents instead of one — what a dynamic workflow is, what it may be pointed at, and what it costs. On the node it runs only in a session the person confirmed as ultracode in Telegram (skill ultracode-session, which sends you here by path). Read it there before the first wave, or when the owner asks how workflows work. The thing you cannot see from inside a session: the agents a workflow spawns run on THIS machine with THIS session's permissions, and they edit files auto-approved — so ...Votes: 0GitHub stars: 61
- Use I2i A2a F2fWhere a task about elements talking, agents, deals, prices, ratings, Lagrix or exchanging elements belongs: i2i (inside the node), a2a (work for outside agents through Lagrix) or f2f (whole elements exchanged with other Fractera projects through Lagrix). Load it before touching the element menu (`lib/web4-items/item-tree.ts`: «Build» with its groups «Inside the node (i2i)» and «Exchange with Fractera (f2f)», the section «A2A»), the Deals page, the Lagrix rating card, a deal summary, a connect...Votes: 0GitHub stars: 61
- Use LinksLINKS — what this project does differently about them. Load it when you write body text with links, add a button or card that points somewhere, or the owner says "link these pages", "add a source", "mention their site". Short on purpose: link attributes, anchor text and interlinking practice you already know. Two things you cannot know are here — an outgoing link is the architect's decision, not yours, and this engine has its own written form for internal links, with a gate behind it.Votes: 0GitHub stars: 61