Skip to main content

avo-hq/skills

SkillsMP has collected 35 skills from avo-hq/skills. Open a skill to review its source and details.

Latest recorded source activity
SkillsMP catalog refreshed
skills collected
35
GitHub stars
1
GitHub forks
0

Skills in this repository

Showing 35 of 35 collected skills.

occupation
Software Developers
description

Configure Avo's app-wide admin settings in config/initializers/avo.rb via Avo.configure — app name, timezone/currency, per-page and index behavior, layout width, home redirect, open-in-editor links, and the other global knobs that don't belong to a single…

updated
occupation
Software Developers
description

Build Avo dashboards — grids of cards defined in `app/avo/dashboards/*.rb` — and the six card types they host (`app/avo/cards/*.rb`): metric, chartkick chart, partial, html, table, and list. Cards render on a dashboard page or on a resource's index/show/form…

updated
occupation
Software Developers
description

Build Avo actions — Ruby classes in `app/avo/actions/*.rb`, registered on a resource's `def actions` — that run a custom operation on selected records, a single record, or nothing at all, with optional form fields, a confirmation modal, feedback…

updated
occupation
Software Developers
description

Wire Active Record relationships into Avo resources as association fields (`field :x, as: :belongs_to | :has_one | :has_many | :has_and_belongs_to_many`) inside `def fields` in `app/avo/resources/<model>.rb`, including polymorphic and `has_many :through`…

updated
occupation
Software Developers
description

Track and visualize who changed, viewed, or acted on records in an Avo admin — an activity timeline, changeset diffs, and revert — powered by the Enterprise `avo-audit_logging` gem on top of `paper_trail` (or `audited`). Use when the user wants an audit trail…

updated
occupation
Software Developers
description

Tell Avo who the current user is, gate access to the admin, and wire up roles, the sidebar profile widget, and the sign-out link — all in config/initializers/avo.rb and routes.rb. Use when the user wants to set config.current_user_method, integrate Devise or…

updated
occupation
Software Developers
description

Lock down an Avo admin with Pundit policies — control who sees each resource, button, action, association, and file field via `app/policies/*.rb` policy methods plus `config.authorization_client = :pundit`. Use when the user wants to restrict who can do what…

updated
occupation
Software Developers
description

Keep the Avo admin panel in sync when you change a Rails model, migration, or add a capability — even when the request never mentions Avo. Use only in an app that has the `avo` gem in its Gemfile AND an `app/avo/` directory, when the user asks to add or…

updated
occupation
Software Developers
description

Brand and theme an Avo admin panel — logos, favicon, color scheme, neutral/accent palettes, chart colors, per-user theme persistence, deep CSS re-skinning, and menu/action icons — starting from the no-build `config.appearance` path in…

updated
occupation
Software Developers
description

Add comments, emoji reactions, and an automatic change-log timeline to an Avo record through the avo-collaboration add-on. Use when the user wants a team discussion or notes thread next to a record's data, emoji reactions on comments, a timeline/activity feed…

updated
occupation
Software Developers
description

Override the per-resource CRUD controller hooks Avo generates (redirect paths, flash messages, custom responses, save/destroy behavior) and safely extend Avo's private ApplicationController. Use when the user wants to redirect somewhere else after…

updated
occupation
Software Developers
description

Take over the button bars (controls) on an Avo resource's Show, Edit/New, and Index views, and at the end of each table row / grid item — by assigning `self.show_controls` / `edit_controls` / `index_controls` / `row_controls` blocks on the resource class.…

updated
occupation
Software Developers
description

Author a brand-new reusable Avo field TYPE with `rails generate avo:field` when the ~38 built-in types don't fit — scaffolds Edit/Show/Index ViewComponents plus a `Field` config class, adds field-specific options, and customizes how the field renders. Use…

updated
occupation
Software Developers
description

Build custom UI inside an Avo admin panel and wire up the JS/CSS/Tailwind plumbing behind it — standalone custom-tool pages (route + controller + sidebar item), resource tools (a partial embedded in a record's Show/Edit view, including extra form inputs and…

updated
occupation
Software Developers
description

The Rails-engine plumbing you touch when writing custom Ruby that runs inside Avo — engine path helpers (`avo.` vs `main_app.`), `Avo::Current`, `Avo::ExecutionContext`, reserved model names / route conflicts, `Avo::Services::EncryptionService`, and calling…

updated
occupation
Software Developers
description

Add or change fields in an Avo resource's `def fields` — pick the `as:` type, set options (required, default, help, visibility, formatting), and use computed and view-specific fields. Use when the user wants to add a field to an Avo resource, or — said…

updated
occupation
Software Developers
description

Add and configure filtering on an Avo resource's Index view — basic filters (developer-written Ruby filter classes), dynamic filters (user-built ad-hoc filtering via `filterable` fields and `dynamic_filter`), and scopes (one-click segment tabs and default…

updated
occupation
Software Developers
description

Build model-agnostic forms and sidebar-navigable page hierarchies in an Avo admin — screens that aren't CRUD on a record. A form declares fields with the full Avo field DSL and handles its own submission in plain controller code; pages organize forms into a…

updated
occupation
Software Developers
description

Back an Avo resource with an external HTTP/REST API instead of an Active Record model — list, show, create, update, and delete records straight through the API with no database table, via `self.http_adapter`. Use when the user wants to build an admin panel…

updated
occupation
Software Developers
description

Translate and localize the Avo admin — resource, action, and field labels, tab and panel titles, field help/placeholder/include_blank text, save-button labels, the interface language, and right-to-left layout — via `config/locales/avo.<locale>.yml`,…

updated
occupation
Software Developers
description

Control how records render on an Avo resource's Index screen — table styling, grid cards, map markers, and which view types are available. Use when the user wants to change how a list of records looks or behaves on the index. Avo phrasings ("enable grid…

updated
occupation
Software Developers
description

Install and configure Avo Kanban — database-backed, multi-resource drag-and-drop boards in the Avo admin where moving a card between columns writes a value onto a property of the underlying record. Use when the user wants a Trello / GitHub-Projects-style…

updated
occupation
Software Developers
description

Turn on and manage Avo's Media Library — a central browser/manager for every uploaded asset, plus an asset picker inside the trix, rhino, and markdown rich-text editors — configured in config/initializers/avo.rb. Use when the user wants to "let users upload…

updated
occupation
Software Developers
description

Add icons to Avo menu items in config/initializers/avo.rb. Use when the user wants to populate icons for sidebar sections, groups, resources, links, and dashboards. Especially useful when migrating from Avo 3 to Avo 4.

updated
occupation
Software Developers
description

Scope the Avo admin per tenant — account, team, or organization — so each customer only sees their own data. Covers route-based tenancy (mount Avo under /:tenant_id + config.default_url_options + a set_tenant before_action) and session-based tenancy with an…

updated
occupation
Software Developers
description

Shape how people move through and find things in an Avo admin — the sidebar / profile / header menus in `config/initializers/avo.rb`, per-resource `self.search`, the Cmd+K global search palette, breadcrumbs, and keyboard shortcuts. Use when the user wants to…

updated
occupation
Software Developers
description

Add and send in-app notifications in an Avo admin panel with the avo-notifications add-on — a bell dropdown in the navbar plus a full notifications resource, sent with `Avo::Notifications.send(to:, title:, ...)` from actions, model callbacks, or jobs, with…

updated
occupation
Software Developers
description

Make the Avo admin fast and fix stale or wrong cached rows — pick and force a cache store (config.cache_store, Solid Cache), control index row caching (cache_resources_on_index_view, cache_hash), and bust stale caches. Use when the user wants to speed up the…

updated
occupation
Software Developers
description

Let admins arrange records in a persistent, user-defined order in an Avo resource — via up/down/top/bottom buttons or drag-and-drop on the Index or has_many association view — by configuring the `self.ordering` resource attribute in…

updated
occupation
Software Developers
description

Generate an Avo CRUD resource from a Rails model and configure resource-level behavior in `app/avo/resources/<name>.rb` plus its controller. Use when the user wants to generate an Avo resource, add a model to the admin panel, expose a table in the admin, set…

updated
occupation
Software Developers
description

Expose a JSON REST API over every Avo resource with the `avo-api` add-on — list/read/create/update/delete plus read-only association traversal, reusing each resource's fields, view visibility, and authorization, with no per-resource controllers. Bearer tokens…

updated
occupation
Software Developers
description

Install Avo, mount it in `config/routes.rb`, authenticate the private gem server, and set the license key. Use when the user wants to install Avo, add an admin panel to a Rails app, mount the admin at a path/scope/nested path/subdomain (e.g. `/backoffice`,…

updated
occupation
Software Quality Assurance Analysts & Testers
description

Test an Avo (Rails admin) app — allowlist Avo's license-check host so a network-blocking suite stops failing, include Avo's UI test helpers (datepickers, tags, save, actions), and unit-test Actions by calling `handle` directly. Use when the user wants to…

updated
occupation
Software Developers
description

Use when an Avo (Rails admin) app is broken or behaving unexpectedly: a field/resource/filter/action that isn't showing; the admin returning 500 or 404; `bundle install` failing to fetch `avo`/`avo-*` gems or 401 from packager.dev; the license not validating…

updated
occupation
Software Developers
description

Update an app's Avo gems and apply every upgrade-guide step for the versions crossed — record the current versions, run `bin/rails avo:update`, diff `Gemfile.lock` to see the real jump, then work the upgrade guide section by section from oldest to newest,…

updated
Showing 35 of 35 collected skills.