Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add yasirshabbirservices/Bricks-Builder-MCP --skill bricks-builder-devgit clone --depth 1 https://github.com/yasirshabbirservices/Bricks-Builder-MCPWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/yasirshabbirservices/bricks-builder-mcp/bricks-builder-dev)<a href="https://agentmods.dev/skills/yasirshabbirservices/bricks-builder-mcp/bricks-builder-dev"><img src="https://agentmods.dev/badge/skills/yasirshabbirservices/bricks-builder-mcp/bricks-builder-dev/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/yasirshabbirservices/bricks-builder-mcp/bricks-builder-dev"><img src="https://agentmods.dev/badge/skills/yasirshabbirservices/bricks-builder-mcp/bricks-builder-dev.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00177 | $0.05616 |
| Opus 5.5 | $0.00071 | $0.02246 |
| Sonnet 5.5 | $0.00035 | $0.01123 |
| Haiku 4.5 | $0.00018 | $0.00562 |
Grade A, and why
bricks-builder-dev scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 386 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Bricks Builder Development (verified against 2.3.7)
Verify against real source, never guess: locate the Bricks parent theme in the project
(typically wp-content/themes/bricks/). Grep it for any API question.
Key source files: includes/elements/base.php (5457 lines, the element API), includes/database.php,
includes/assets.php (CSS generation), includes/query.php, includes/templates.php,
includes/theme-styles.php, includes/ajax.php, includes/conditions.php, includes/frontend.php.
Official docs: https://academy.bricksbuilder.io/developer/
Custom element anatomy
class My_Element extends \Bricks\Element {
public $category = 'custom'; // label via 'bricks/builder/i18n' filter
public $name = 'my-element'; // unique, used in trees as element 'name'
public $icon = 'ti-star'; // themify icon (ti-*) — grep parent assets/fonts to confirm icon exists
public $scripts = [ 'myInitFn' ]; // optional: Bricks calls window.myInitFn() on frontend
public $nestable = false; // true = allow child elements (needs $vue_component = 'bricks-nestable')
public $block = ''; // optional: Gutenberg block mapping (e.g. 'core/heading')
public $draggable = true; // false = can't drag in builder
public $deprecated = false; // true = hidden from panel
public function get_label() { return esc_html__( 'My Element', 'textdomain' ); }
public function get_keywords() { return [ 'search', 'terms' ]; }
public function set_control_groups() {
$this->control_groups['my_group'] = [
'title' => esc_html__( 'My Group', 'textdomain' ),
'tab' => 'content', // or 'style'
];
}
public function set_controls() {
$this->controls['my_text'] = [
'tab' => 'content',
'group' => 'my_group',
'label' => esc_html__( 'Text', 'textdomain' ),
'type' => 'text',
'default' => 'Hello',
];
}
public function enqueue_scripts() {
// runs ONLY when element is on the page — conditional loading for free
wp_enqueue_style( 'my-el', get_stylesheet_directory_uri() . '/css/my-el.css' );
}
public function render() {
$settings = $this->settings;
$this->set_attribute( '_root', 'class', 'my-class' );
echo "<div {$this->render_attributes('_root')}>";
echo $this->render_dynamic_data( $settings['my_text'] ?? '' );
echo "</div>";
// empty state in builder:
// return $this->render_element_placeholder(['title' => 'Configure me']);
}
}
What ships with it
3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 386 lines · 177 tokens per session scan A 9fa279826482
bricks-builder-dev is a skill published in the GitHub repository yasirshabbirservices/Bricks-Builder-MCP (2 stars, last pushed 4mo ago), licensed MIT. It adds 177 tokens to every session and 5,616 once invoked, about $0.0007 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
enhance-web-ux
NN/g-grounded fix of one existing page's flows. Use when "fix UX of /xxx" or "improve information density". Repo-wide slop plan → plan-antislop. Composition/type → enhance-web-ui. Reading level → enhance-readability. Heuristics only → audit-ux.
enhance-web-ui
Polish an existing page's hierarchy, spacing, type, and visual personality. Use when "make this page polished/premium", "less crowded", or "better visual hierarchy". Readability → enhance-readability. Flow/IA → enhance-web-ux.
audit-uiux-design-system
Audit visual-system coherence: tokens, component variants, color, type, spacing, dark mode. Use for "design drift", inconsistent UI, or duplicate primitives. Per-page usability → audit-ux. Plan-only unification → plan-uiux-unification.
design-mobile-first
Design mobile-first UIs: touch targets, safe areas, gestures, then enhance up. Use when building for small screens, touch, swipe, PWA, or tablet. Linearized desktop / responsive audit → audit-responsive.
design-system
Build a new design system (tokens, variants, theming). Use when "create a design system" or "component library from scratch". Drifted existing system → housekeep-design. Plan-only unification → plan-uiux-unification.
audit-responsive
Audit and fix layouts at every breakpoint — desktop is not a wide phone. Use when "responsive audit", desktop looks stacked or stretched, there is no max-width, or 1440 looks like a phone. Touch-first build → design-mobile-first.