anton-abyzov

anton-abyzov

@anton-abyzov

GitHub
86 Skills
12275 Total Stars
February 2026 Joined

Public Skills

Plan Product Increment

by anton-abyzov

Plan and create SpecWeave increments with PM and Architect agent collaboration. Use when starting new features, hotfixes, bugs, or any development work that needs specification and task breakdown. Creates spec.md, plan.md, tasks.md with proper AC-IDs and living docs integration.

CLI Tools 144 3mo ago

Product Manager Skill

by anton-abyzov

Product Manager for spec-driven development. Use when saying "write specs", "define requirements", "plan MVP", or "prioritize features".

Processing 144 3mo ago

Architect

by anton-abyzov

System architect for scalable technical designs and ADRs. Use for system architecture, microservices, database design, trade-off analysis, component diagrams, tech selection.

Agents 144 3mo ago

Sync Living Docs

by anton-abyzov

Sync living docs for an increment. Generates or updates spec files in .specweave/docs/internal/specs/. Use when saying "sync docs", "update living docs", or "sync-docs".

CLI Tools 144 3mo ago

Close Increment (PM Validated)

by anton-abyzov

Close increment with PM 3-gate validation (tasks, tests, docs). Use when all tasks complete and saying "close increment", "we're done", or "finish up".

Git & VCS 144 3mo ago

Documentation Hub

by anton-abyzov

Documentation hub - browse, search, serve living docs. Use for "show docs", "browse docs", "find docs", "load docs", "read ADR", "serve docs", "preview docs", "docs status".

CLI Tools 144 3mo ago

External Issue Import

by anton-abyzov

Import external issues from GitHub, Jira, or Azure DevOps and create SpecWeave increments with platform suffixes (G/J/A). Supports filtering and duplicate prevention. Use when saying "import issues", "pull from github", "grab jira issues", or "import from ado".

Code Gen 144 3mo ago

Auto Command

by anton-abyzov

Start autonomous execution with stop hook feedback loop. Works until all tasks complete or max iterations reached. Use when you want continuous unattended execution.

Auth 144 3mo ago

JIRA Sync Skill

by anton-abyzov

Sync guidance for SpecWeave increments with JIRA epics/stories (content SpecWeave→JIRA, status JIRA→SpecWeave). Use when asking about JIRA integration setup or troubleshooting sync. For actual syncing, use /sw-jira:sync command instead.

API Dev 144 3mo ago

Do Increment

by anton-abyzov

Execute increment tasks following spec and plan with sync hooks. Use when saying "implement", "start working", "execute tasks", or "continue increment". IMPORTANT - Before starting, check task count and domain count. If 3+ domains or 15+ tasks, recommend /sw:team-lead instead (ask user for confirmation, or auto-invoke in auto mode).

Automation 144 3mo ago

Doctor - Installation Health Scanner

by anton-abyzov

Run installation health diagnostics - detect ghost commands, stale cache, hash mismatches, and namespace pollution. Use when saying "doctor", "health check", "diagnose installation", or "check installation".

CLI Tools 144 3mo ago

/sw:npm - NPM Release Automation

by anton-abyzov

Full patch release with npm publish and GitHub Release. Flags: --quick (no GH release), --ci (Actions), --only (local).

CI/CD 144 3mo ago

Specweave Jira Mapper Skill

by anton-abyzov

Expert in mapping SpecWeave increments to JIRA structure (Increment → Epic + Stories + Subtasks) with bidirectional sync. Use when exporting increments to JIRA, importing JIRA epics as increments, or configuring field mapping. Maintains traceability across systems.

API Dev 144 3mo ago

Design System Architect

by anton-abyzov

Scalable design systems with Atomic Design, design tokens, theming. Use for component libraries, dark mode, typography, color systems, Storybook, multi-brand, a11y.

Accessibility 144 3mo ago

Frontend Design Agent

by anton-abyzov

Frontend design expert for polished UIs with micro-interactions. Use for visual design, CSS animations, shadows, gradients, transitions. Bold, distinctive design choices.

Animation 144 3mo ago

Figma Design Integration Expert

by anton-abyzov

Figma design-to-code expert. Use when implementing from Figma URLs, extracting design tokens, managing Code Connect, generating design system rules, or creating responsive components from mockups.

Code Gen 144 3mo ago

Frontend Architect Skill

by anton-abyzov

Frontend architect for React, Next.js, Vue, Angular. Use for component architecture, dashboards, Atomic Design, TanStack Query, Zustand/Redux, routing, performance.

Performance 144 3mo ago

Frontend Development Expert

by anton-abyzov

Frontend developer for React, Vue, Angular, TypeScript. Use for components, hooks, state management, responsive UIs. Covers React 18/19, custom hooks, forms, a11y.

Accessibility 144 3mo ago

Documentation View Skill

by anton-abyzov

Documentation view expert for Docusaurus integration. Launches interactive server for SpecWeave living documentation with hot reload, auto-generated sidebar, and Mermaid diagrams. Works in ANY SpecWeave project with auto-setup. Supports both internal (port 3015) and public (port 3016) docs. Activates for preview docs, view documentation, Docusaurus server, docs UI, documentation website, local docs server, hot reload docs, static site build.

API Dev 144 3mo ago

Ultrathink LLM-as-Judge Validation

by anton-abyzov

Ultrathink LLM-as-Judge validation of completed work. Uses extended thinking and Opus model for thorough, independent evaluation. Use when saying "judge my code", "judge-llm", "deep validate", or as part of /sw:done closure.

File Ops 144 3mo ago

Increment Progress

by anton-abyzov

Show progress for active increments with task/AC completion. Use when saying "show progress", "status", or "how far along".

CLI Tools 144 3mo ago

Progress Sync (Multi-System)

by anton-abyzov

Sync progress from tasks.md to living docs and external tools (GitHub/JIRA/ADO). Use when saying "sync progress" or "push progress".

CLI Tools 144 3mo ago

Spec Generator - Flexible Increment Documentation

by anton-abyzov

Generates comprehensive specifications (spec.md, plan.md, tasks.md with embedded tests) for SpecWeave increments. Use when creating new increments, planning features, or converting ideas into actionable specs. Produces structured documentation with proven templates and context-aware organization.

Docs Gen 144 3mo ago

Next Increment (Smart Workflow Transition)

by anton-abyzov

Close current increment if ready and suggest next work. Use when saying "what's next", "next increment", or "move on".

Code Gen 144 3mo ago

TDD Green Phase - Make Tests Pass

by anton-abyzov

Write minimal code to make failing tests pass. Use when saying "TDD green", "make tests pass", or "implement for tests".

Code Review 144 3mo ago

TDD Red Phase - Write Failing Tests

by anton-abyzov

Write failing tests that define expected behavior. Use when saying "TDD red", "write failing tests", or "test first".

Code Gen 144 3mo ago

SpecWeave Framework Expert

by anton-abyzov

SpecWeave framework expert for structure, rules, spec-driven conventions. Use for SpecWeave best practices, increment lifecycle, hooks, tasks.md/spec.md, living docs sync.

Git & VCS 144 3mo ago

/sw:plan - Generate Implementation Plan

by anton-abyzov

Generate plan.md and tasks.md for increment. Use when saying "create plan", "generate tasks", or "plan the increment".

CLI Tools 144 3mo ago

Background Jobs Monitor

by anton-abyzov

View and manage background jobs (cloning, imports, living-docs). Shows job status, progress, and logs. Use when saying "check jobs", "job status", or "background tasks".

CLI Tools 144 3mo ago

Database Optimizer Skill

by anton-abyzov

Database optimizer for PostgreSQL, MySQL, MongoDB. Use for slow queries, N+1 problems, EXPLAIN plans, indexing, connection pooling, caching, partitioning, scaling.

Caching 144 3mo ago

GraphQL Agent - Cross-Stack API Design & Implementation Expert

by anton-abyzov

GraphQL API expert for Node.js, Python, Java, .NET, Rust. Use for schemas, resolvers, DataLoader, federation, subscriptions, Apollo, Pothos, Strawberry, urql, Relay.

API Dev 144 3mo ago

i18n Expert

by anton-abyzov

Frontend i18n and l10n expert. Use for multilingual apps, i18next/react-i18next, Next.js i18n routing, RTL layouts, Intl APIs, date/number/currency formatting, translation pipelines.

Processing 144 3mo ago

/sw:save - Smart Save with Auto-Sync

by anton-abyzov

Smart auto-commit with remote sync (handles pull/rebase/stash, auto-generates messages, supports multi-repo).

CLI Tools 144 3mo ago

Code Grill Expert

by anton-abyzov

Critical code review and quality interrogation before increment completion. Use when finishing a feature, before /sw:done, or when saying "grill the code", "review my work", "critique implementation".

Debugging 144 3mo ago

Documentation Updater

by anton-abyzov

Living documentation updater that syncs implementation progress to product docs. Use when updating docs after task completion, changing DRAFT status to published, or ensuring documentation reflects current implementation state.

Automation 144 3mo ago

TDD Cycle - Comprehensive Test-Driven Development

by anton-abyzov

Execute full TDD red-green-refactor cycle with validation gates. Use when saying "TDD cycle", "test-driven development", or "full TDD workflow".

Automation 144 3mo ago

LSP Code Intelligence

by anton-abyzov

Code navigation with LSP. When user says "find references", "go to definition", "where defined", "show type", "list symbols", "what uses", or "who calls" - use native LSP tools if available, otherwise fall back to specweave lsp commands.

CLI Tools 144 3mo ago

Cancel Auto Command

by anton-abyzov

EMERGENCY ONLY - Cancel running auto session and generate summary report.

Auth 144 3mo ago

GitHub Sync - Two-way Spec ↔ Project Synchronization

by anton-abyzov

Two-way synchronization between SpecWeave specs and GitHub Projects (push & pull by default). Use when asking about GitHub integration setup, troubleshooting sync issues, or configuring sync settings. For actual syncing, use /sw-github:sync-spec command.

CLI Tools 144 3mo ago

GCP Deep Dive Expert

by anton-abyzov

GCP deep dive expert for GKE, Cloud Run, Cloud Functions, networking, IAM, and data services. Designs production-grade architectures using Terraform, gcloud CLI, and Google Cloud best practices. Generates infrastructure ONE COMPONENT AT A TIME.

API Dev 144 3mo ago

Observability Engineer - Full-Stack Monitoring Expert

by anton-abyzov

Full-stack observability architect for Prometheus, Grafana, OpenTelemetry, distributed tracing (Jaeger/Tempo), SLIs/SLOs, error budgets, and alerting. Use for metrics, dashboards, traces, or reliability engineering.

Debugging 144 3mo ago

OpenTelemetry Observability Expert

by anton-abyzov

OpenTelemetry expert for full-stack observability including distributed tracing, metrics, and log correlation. Covers OTel Collector configuration, auto-instrumentation for Node.js/Python/Java/.NET/Go, sampling strategies, backend integration (Grafana, Jaeger, Datadog), and cost optimization. Activates for: OpenTelemetry, OTel, distributed tracing, tracing, spans, metrics, observability, Jaeger, Grafana Tempo, OTLP.

API Dev 144 3mo ago

Java Spring Boot Agent - Enterprise API & Microservice Expert

by anton-abyzov

Java/Spring Boot backend developer for building enterprise APIs and microservices. Use when building Java backends with Spring Boot 3.x, REST/gRPC APIs, Spring Data JPA, Spring Security 6, reactive WebFlux, or microservice architectures.

API Dev 144 3mo ago

Go Backend Agent - High-Performance API & Microservice Expert

by anton-abyzov

Go/Golang backend developer for building high-performance APIs and microservices. Use when building Go backends, REST/gRPC APIs, CLI tools, or concurrent services with net/http, Gin, Echo, Chi, or Fiber.

API Dev 144 3mo ago

Rust Backend Agent - High-Performance Memory-Safe API Expert

by anton-abyzov

Rust backend developer for building high-performance, memory-safe APIs and services. Use when building Rust backends with Axum, Actix-web, Rocket, or Warp. Covers Tokio async runtime, SQLx, Diesel, error handling, and zero-cost abstractions.

Processing 144 3mo ago

Desktop Application Development (Electron & Tauri)

by anton-abyzov

"Desktop application development with Electron and Tauri. Covers cross-platform native apps, IPC communication, security hardening, packaging, auto-updates, native APIs, and performance optimization. Activates for: Electron, Tauri, desktop app, native app, cross-platform desktop, BrowserWindow, IPC, system tray, menubar app, auto-updater, code signing, notarization."

Code Gen 144 3mo ago

Blockchain & Web3 Development

by anton-abyzov

"Blockchain and Web3 development with Solidity, Hardhat, Foundry, ethers.js, and smart contract security. Covers Ethereum, Layer 2 solutions, DeFi, NFTs, and decentralized storage. Activates for: blockchain, web3, solidity, smart contract, Ethereum, Hardhat, Foundry, ERC-20, ERC-721, NFT, DeFi, dapp, WalletConnect, IPFS, layer 2, gas optimization, reentrancy, OpenZeppelin."

Code Gen 144 3mo ago

AWS Deep Dive Expert

by anton-abyzov

AWS deep dive expert for CDK, EKS, Lambda, networking, and IAM. Designs production-grade architectures using CDK constructs, serverless patterns, and least-privilege IAM with cross-account access. Generates infrastructure ONE COMPONENT AT A TIME.

Cloud 144 3mo ago

Secret Management Expert

by anton-abyzov

Secret management expert for HashiCorp Vault, External Secrets Operator, SOPS, and cloud-native secret stores. Designs zero-trust credential architectures with rotation, auditing, and least-privilege access patterns across multi-cloud environments. Activates for: Vault, HashiCorp Vault, External Secrets Operator, SOPS, secrets, secret management, KMS, credential rotation, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager.

Auth 144 3mo ago

GitHub Actions Advanced Expert

by anton-abyzov

GitHub Actions advanced expert for CI/CD workflows, reusable workflows, composite actions, OIDC authentication, security hardening, monorepo patterns, self-hosted runners, and deployment automation. Covers performance optimization, cost management, and production-grade pipeline design.

Caching 144 3mo ago

DevSecOps Expert - Shift-Left Security

by anton-abyzov

DevSecOps expert for shift-left security including container scanning, SAST/DAST, dependency scanning, secret detection, SBOM generation, supply chain security (SLSA/Sigstore), Kubernetes security policies, compliance-as-code, and secure CI/CD pipeline design.

Docker 144 3mo ago

Azure Bicep & AKS Expert

by anton-abyzov

Azure Bicep and AKS expert for infrastructure-as-code deployments, Kubernetes cluster management, networking, identity, monitoring, and Container Apps. Generates modular Bicep templates with environment-specific parameter files.

Cloud 144 3mo ago

Terraform / OpenTofu IaC Expert

by anton-abyzov

Terraform 1.6+ and OpenTofu IaC expert for infrastructure provisioning, module composition, state management, testing, and policy-as-code. Covers HCL patterns, multi-cloud providers, CI/CD integration, drift detection, and BSL vs OpenTofu licensing decisions.

CI/CD 144 3mo ago

Image Generation Skill

by anton-abyzov

Generate AI images from text prompts. Supports Google Gemini (free) and Pollinations.ai (free). Use when generating images, creating visuals, AI art, text-to-image, image generation, create picture, make illustration, generate photo.

Code Gen 144 3mo ago

Video Generation Skill

by anton-abyzov

Generate AI videos from text prompts or images. Supports Google Veo 3.1 and Pollinations.ai (free). Use when generating video, creating animations, text-to-video, AI video, video generation, make clip, animate.

API Dev 144 3mo ago

Stakeholder Documentation Skill

by anton-abyzov

Executive documentation from technical living docs - business summaries, progress dashboards, feature status reports. Use for stakeholder communication.

Analytics 144 3mo ago

Remotion - Programmatic Video from React

by anton-abyzov

Create programmatic videos with Remotion (React components rendered to MP4). Use when creating animated presentations, product demos, marketing videos, code-generated video, Remotion project, animated explainer.

CLI Tools 144 3mo ago

Sync Setup Wizard

by anton-abyzov

Interactive sync setup wizard that configures GitHub, JIRA, and/or ADO integration in one guided flow. Use when saying "setup sync", "configure sync", "connect to jira", "connect to github", or "sync-setup".

API Dev 144 3mo ago

Specweave Ado Mapper Skill

by anton-abyzov

Bidirectional conversion between SpecWeave increments and Azure DevOps work items. Use when exporting increments to ADO epics, importing ADO epics as increments, or resolving sync conflicts. Handles Epic/Feature/User Story/Task hierarchy mapping.

Automation 144 3mo ago

Azure DevOps Multi-Project Skill

by anton-abyzov

Organize specs and tasks across multiple Azure DevOps projects with intelligent content-based mapping. Use when working with project-per-team, area-path-based, or team-based ADO architectures. Handles cross-project coordination and folder structure organization.

Auth 144 3mo ago

Azure DevOps Sync Skill

by anton-abyzov

Help and guidance for Azure DevOps synchronization with SpecWeave increments. Use when asking how to set up ADO sync, configure credentials, or troubleshoot integration issues. For actual syncing, use /sw-ado:sync command.

CLI Tools 144 3mo ago

Azure DevOps Resource Validator Skill

by anton-abyzov

Validates Azure DevOps projects, area paths, and teams exist with auto-creation of missing resources. Use when setting up ADO integration, configuring .env variables, or troubleshooting missing project errors. Supports project-per-team, area-path-based, and team-based strategies.

CLI Tools 144 3mo ago

.NET Backend Agent - ASP.NET Core & Enterprise API Expert

by anton-abyzov

.NET/C# backend developer for ASP.NET Core 8+ APIs with Entity Framework Core and enterprise patterns. Use when building C# backends, implementing REST/gRPC APIs, or working with SQL Server/PostgreSQL. Covers JWT authentication, dependency injection, background services, and Minimal APIs.

Auth 144 3mo ago

Node.js Backend Agent - API & Server Development Expert

by anton-abyzov

Node.js/TypeScript backend developer for Express, Fastify, NestJS, and GraphQL. Use when building Node.js APIs, REST endpoints, GraphQL APIs, or backend services.

Database 144 3mo ago

Confluent Schema Registry Skill

by anton-abyzov

Schema Registry expert for Avro, Protobuf, and JSON Schema management. Covers schema evolution strategies, compatibility modes, validation, and best practices for managing schemas in Confluent Cloud and self-hosted Schema Registry. Activates for schema registry, avro, protobuf, json schema, schema evolution, compatibility modes, schema validation.

Processing 144 3mo ago

Cloud Pricing Expert

by anton-abyzov

Expert knowledge of cloud provider pricing models for AWS, Azure, GCP covering compute, storage, database, networking, and serverless services. Includes 2025 pricing data, regional differences, free tiers, pricing calculators, and cost comparison across providers. Activates for cloud pricing, how much does it cost, price comparison, AWS vs Azure vs GCP pricing, pricing calculator, estimate costs, regional pricing, free tier, what's cheaper.

Cloud 144 3mo ago

Python Backend Agent - API & Data Processing Expert

by anton-abyzov

Python backend developer for FastAPI, Django, and Flask. Use when building Python APIs, REST endpoints, or data processing services.

Processing 144 3mo ago

Confluent Kafka Connect Skill

by anton-abyzov

Kafka Connect integration expert. Covers source and sink connectors, JDBC, Elasticsearch, S3, Debezium CDC, SMT (Single Message Transforms), connector configuration, and data pipeline patterns. Activates for kafka connect, connectors, source connector, sink connector, jdbc connector, debezium, smt, data pipeline, cdc.

API Dev 144 3mo ago

Diagrams Generator Skill

by anton-abyzov

Generate Mermaid diagrams following C4 conventions. Activates for create diagram, draw diagram, visualize, system diagram, architecture diagram, C4 diagram, context diagram, container diagram, component diagram, sequence diagram, ER diagram, entity relationship, data model, deployment diagram. Coordinates with diagrams-architect agent.

Agents 144 3mo ago

Diagrams Architect Skill

by anton-abyzov

Mermaid diagrams following C4 Model and SpecWeave conventions - system architecture, sequence, ER, deployment diagrams. Use for architecture visualization.

API Dev 144 3mo ago

Spec-Driven Brainstorming Skill

by anton-abyzov

Spec-driven brainstorming and product discovery expert. Helps teams ideate features, break down epics, conduct story mapping sessions, prioritize using MoSCoW/RICE/Kano, and validate ideas with lean startup methods. Activates for brainstorming, product discovery, story mapping, feature ideation, prioritization, MoSCoW, RICE, Kano model, lean startup, MVP definition, product backlog, feature breakdown.

Docs Gen 144 3mo ago

Cloud Cost Optimization Expert

by anton-abyzov

FinOps expert for AWS/Azure/GCP cost optimization - right-sizing, reserved instances, savings plans, spot instances. Use for reducing cloud costs.

Cloud 144 3mo ago

AWS Cost Optimization Expert

by anton-abyzov

AWS cost optimization - EC2 Reserved Instances, Savings Plans, Spot, Lambda optimization, Cost Explorer, Trusted Advisor.

Cloud 144 3mo ago

Docusaurus Expert Skill

by anton-abyzov

Docusaurus 3.x documentation framework - MDX authoring, theming, versioning, i18n. Use for documentation sites or spec-weave.com.

Docs Gen 144 3mo ago

Technical Writing Skill

by anton-abyzov

Technical writing expert for API documentation, README files, tutorials, changelog management, and developer documentation. Covers style guides, information architecture, versioning docs, OpenAPI/Swagger, and documentation-as-code. Activates for technical writing, API docs, README, changelog, tutorial writing, documentation, technical communication, style guide, OpenAPI, Swagger, developer docs.

API Dev 144 3mo ago

GitHub Issue Standard - Universal Format

by anton-abyzov

Mandatory format standard for ALL GitHub issues created by SpecWeave with checkable acceptance criteria and proper metadata. Use when creating GitHub issues, formatting issue content, or ensuring consistent issue structure. Covers user stories, epics, features, and increments.

Processing 144 3mo ago

DevOps Agent - Infrastructure & Deployment Expert

by anton-abyzov

DevOps and IaC expert for Terraform, Kubernetes, Docker, CI/CD pipelines, and deployment platform decisions (Vercel vs Cloudflare vs Hetzner). Generates infrastructure ONE COMPONENT AT A TIME to prevent crashes.

CI/CD 144 3mo ago

Confluent ksqlDB Skill

by anton-abyzov

ksqlDB stream processing expert. Covers SQL-like queries on Kafka topics, stream and table concepts, joins, aggregations, windowing, materialized views, and real-time data transformations. Activates for ksqldb, ksql, stream processing, kafka sql, real-time analytics, windowing, stream joins, table joins, materialized views.

Code Gen 144 3mo ago

GitHub Multi-Project Management Skill

by anton-abyzov

Expert at organizing specs and splitting tasks across multiple GitHub repositories for monorepo, polyrepo, and parent repo architectures. Use when managing specs across multiple repos, coordinating cross-repo work, or allocating tasks to different teams/repositories.

Automation 144 3mo ago

Next.js Expert

by anton-abyzov

Expert in Next.js 14+ App Router, Server Components, and Server Actions. Use when building Next.js applications, implementing SSR/SSG, or configuring dynamic routing and data fetching. Covers streaming, caching strategies, middleware, and deployment optimization.

Processing 144 3mo ago

Jira Resource Validator Skill

by anton-abyzov

Validates JIRA projects and boards exist, auto-creates missing resources. Use when setting up JIRA integration, validating .env configuration, or troubleshooting missing projects/boards. Supports per-project board configuration with JIRA_BOARDS_{ProjectKey} pattern.

CLI Tools 144 3mo ago

Code Explorer Agent

by anton-abyzov

Deep codebase analysis expert that traces feature implementations across architecture layers. Use when exploring how a feature works, understanding data flow, or mapping module dependencies. Identifies entry points, traces call chains, and creates dependency maps from UI to database.

API Dev 144 3mo ago

Auto Status Command

by anton-abyzov

Show current auto session status, progress, and any pending gates. Activates for: auto status, auto status, session status, check auto.

Auth 144 3mo ago

Release Coordinator

by anton-abyzov

Multi-repo release coordination - dependency management, release waves, RC lifecycle (alpha/beta/rc), brownfield detection, rollback planning. Use for synchronized releases or release strategy.

API Dev 144 3mo ago

Version Aligner

by anton-abyzov

Multi-repo version alignment - lockstep/independent/umbrella strategies, semver constraints, version conflict detection.

API Dev 144 3mo ago

Scout — Skill Discovery & Installation

by anton-abyzov

"START HERE — Skill discovery and installation assistant. The recommended first skill when you don't know which skills you need. Searches verified-skill.com, recommends plugin bundles, and installs skills. Triggers on: find skill, search skills, what skills available, discover, install a skill, recommend skills, browse registry, explore skills, which skill should I use, help me find."

Embeddings 35 3mo ago