igor1309
@igor1309
Public Skills
process-gates
by igor1309
Use during implementation execution for preflight, pre-commit scope checks, step closeout, pre-push/pre-PR gates, hard process gates, and completion verification. For authoring or editing implementation plans, use implementation-plan first.
agonara-curator-participation
by igor1309
Assist a human Agonara Program Curator to manage who participates in a program they curate — set the admission policy, invite students and revoke invitations, list invitations and current participants, remove a student, stop curating, and read membership history. Use when a curator's assistant agent is managing participation rather than content. Builds on the shared membership skill; participant views never expose private student learning state, and changing participation never mutates accepted corpus.
add-openclaw-agent
by igor1309
Use when adding a new specialized OpenClaw agent to a gateway deployment (a repo-reviewer, a notifier, or an on-demand assistant reachable via Telegram). Encodes the decision order, the directory + CI-sync layout, the one-bot/one-topic Telegram routing, and two non-obvious verified runtime constraints (forum-topic file delivery and web-search providers) so you don't re-derive them per agent. Triggers on "add an OpenClaw agent", "new OpenClaw bot", "create an agent that runs on the gateway".
agonara-api-access
by igor1309
Connect any agent to an Agonara instance over its HTTP API — health check, password login and the agonara_session cookie, whoami, the X-Agonara-CSRF token and idempotency keys for safe mutations, and reading the accepted/rejected/fault envelope. Use when an agent needs to authenticate to Agonara, hold a session, send a state-changing request, or interpret an Agonara API response. The shared foundation every Agonara role skill builds on.
agonara-admin
by igor1309
"Operate an Agonara private instance as an Admin through its HTTP API: bootstrap the first Admin, create and disable identities, bind local-password credentials, grant or revoke instance Admin authority while preserving the last-admin invariant, inspect operational access and audit events, and perform exceptional program-membership recovery or revocation. Use when an agent is doing instance administration, identity/credential administration, Admin authority transfer, access diagnosis, or recovery-level membership operations. Admin is not curation or learning and does not grant program participation."
agonara-membership
by igor1309
Read and reason about Agonara program participation — your own program memberships, invitations addressed to you (accept or decline them), effective participation for an identity, and membership history. Use when an agent needs to know which programs an identity belongs to, in what role, or to act on a program invitation. The shared, role-neutral participation model that curator, student, and admin skills build on; it is not curation, learning state, or admin recovery.
traceability-review
by igor1309
Use when the user explicitly asks for a "traceability review" or "consistency review" of a project's My-Way pipeline artifacts — intents, ADRs, specs, and tests. Checks that each node faithfully carries its upstream node forward with no loss and no contradiction (forward/backward requirements traceability), and that artifacts sharing a parent do not diverge. NOT for code-vs-documentation drift (use doc-drift-audit for that). The reviewer detects and suggests fixes; it never edits, PRs, merges, or closes anything.
handoff
by igor1309
Use to hand off ongoing work to a fresh session, or to resume from a handoff in a new one — "write a handoff", "hand off this work", "resume", "continue where we left off". On write, compacts the conversation (reasoning, decisions, dead-ends, next step) into a short doc under a per-project name in the OS temp dir, artifacts referenced by path not copied. On resume, reads the newest back.
adr-governance
by igor1309
ADR structure, review standards, and implementation plan requirements
cold-start-checkpoint
by igor1309
Use on the first user message of every new session — before any tool use, file reads, or repo exploration. Forces a brief understanding replay so the user can catch misinterpretations before execution begins. When the request points to a handoff/ADR/research/plan, read every doc it references before any live tool use.
discuss
by igor1309
Collaborative discussion mode for exploring ideas, designs, and implementation approaches before taking action. Activates when the user says "let's discuss", "discuss mode", "discuss this", "let's think about", "I want to talk through", "help me reason about", "before we build", "let's explore", or "what do you think about". This skill prevents premature implementation and ensures Claude and the user are aligned before any code is written, files are created, or artifacts are produced. Use this skill whenever the user signals they want to explore or reason about a problem collaboratively rather than jump straight to building.
domain-search
by igor1309
This skill should be used when the user asks to "find a domain", "check domain availability", "search for domain names", "suggest domain names", "brainstorm domains for my project", "is example.com available", or mentions finding/buying/registering a domain name.
docker-discipline
by igor1309
Docker compose, deploy fix, local verification, and cross-platform gotchas for Docker-producing units
synopsis
by igor1309
Use when the user needs a concise description of a component, module, product, or entire codebase for someone with zero project context. Triggers on "synopsis", "describe this for outsiders", "write a description", "explain what this does", "elevator pitch", or when producing text for READMEs, marketplace listings, or onboarding docs.
check-domain
by igor1309
Check domain name availability and find alternatives.
simulator-settings
by igor1309
Tweak iOS simulator settings via xcrun simctl. Use when granting app permissions, changing UI appearance, simulating location, or overriding status bar. Triggers on "simulator settings", "grant permission", "privacy", "dark mode", "light mode", "location", "status bar", "simctl".
rest-contract-review
by igor1309
Review REST API contracts (OpenAPI/Swagger specs, JSON schemas, endpoint definitions) for quality and cross-endpoint consistency. Use when reviewing API spec PRs, validating JSON schema changes before implementation, auditing existing contracts for breaking changes, or investigating contract-related decoding failures.
ios-simulator-install
by igor1309
Install built iOS app on simulator for manual testing or deep link validation. Use when user requests to run or launch the app on simulator (not for xcodebuild test). Reads Bundle ID and Primary Simulator ID from .claude/AGENTS.md.
jtbd
by igor1309
Apply Jobs-to-be-Done as a product-development framing. Three explicit modes: discover (Christensen/Moesta — switch interviews, forces of progress), decompose (Ulwick/ODI — job statements, job map, outcome statements, opportunity scores), and frame (Klement — job stories for the backlog). Activates when the user says "JTBD", "jobs to be done", "job statement", "job story", "switch interview", "forces of progress", "outcome statement", "opportunity score", "what job is the customer hiring this for", or asks for positioning/audience/scope decisions framed by JTBD. Hard-enforces grammars and refuses to silently mix the Christensen and Ulwick vocabularies.
best-free-openrouter-llm
by igor1309
Use when the user wants to discover, refresh, or configure the current best free OpenRouter LLM (e.g. "what's the best free OpenRouter model right now", "set up my agent with a free model", "rotate today's free model"). Reads ranking metadata from shir-man.com and optionally emits OpenAI-compatible configuration for agents, CLIs, or scripts.
composition-root
by igor1309
Composition root wiring rules — interface-only boundaries, layered assembly, naming discipline, and wiring tests
test-runner
by igor1309
Runs xcodebuild tests and returns structured results. Use as a worker agent for test execution. Main agent should never run xcodebuild test directly.
protocol-owned-by-client
by igor1309
Protocol/interface ownership rule — client owns the dependency shape, protocol lives with its client
swift-package-manifest
by igor1309
Clean, maintainable Package.swift creation and editing using the static property pattern from Facebook iOS SDK. Use when creating new Package.swift files, refactoring existing ones, adding modules/targets to Swift packages, or organizing Swift Package Manager manifests for better maintainability.