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 agentmods add skills/far-se/tabame/tm-quick-actionnpx skills add Far-Se/tabame --skill tm-quick-actiongit clone --depth 1 https://github.com/Far-Se/tabameWrote 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/far-se/tabame/tm-quick-action)<a href="https://agentmods.dev/skills/far-se/tabame/tm-quick-action"><img src="https://agentmods.dev/badge/skills/far-se/tabame/tm-quick-action.svg" alt="Measured on agentmods" 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 | $0.00076 | $0.03966 |
| Opus 5 | $0.00038 | $0.01983 |
| Sonnet 5 | $0.00015 | $0.00793 |
| Haiku 4.5 | $0.00008 | $0.00397 |
Grade A, and why
tm-quick-action 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 5d 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 — 395 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Top Bar Quick Menu
Build new Tabame quick menu buttons by matching the existing launcher-to-modal structure and the "Instrument Panel" design language used across bookmarks, apps, vault, currency converter, and timezone.
Use these files as the baseline references:
lib/widgets/itzy/quickmenu/button_bookmarks.dartlib/widgets/itzy/quickmenu/button_apps.dartlib/widgets/itzy/quickmenu/button_vault.dartlib/widgets/itzy/quickmenu/button_currency_converter.dartlib/widgets/itzy/quickmenu/button_timezone.dartlib/widgets/widgets/panel_header.dart,lib/widgets/widgets/quick_actions_item.dart,lib/models/util/quickmenu_modal.dart
1. Design Philosophy
- High Performance: Interfaces should feel like professional tools (DAWs, IDEs, flight panels) — fast, utilitarian, desktop-oriented.
- Information Density: Maximize data visibility in small spaces without causing cognitive overload.
- Tactile Feedback: Every interaction (hover, drag, tap) must have immediate, precise visual feedback.
- Distilled Aesthetics: Ruthlessly remove generic "AI slop" or standard Material/Cupertino defaults. Avoid glossy/high-glow effects or saturated solid blocks. Use custom shapes, subtle outlines, and alpha-blended color to keep a technical, matte tone.
2. Core Pattern
Start with a small launcher widget that only opens the panel:
class ExampleButton extends StatelessWidget {
const ExampleButton({super.key});
@override
Widget build(BuildContext context) {
return QuickActionItem(
message: "Example",
icon: const Icon(Icons.extension_rounded),
onTap: () => showQuickMenuModal(
context: context,
child: const ExamplePanel(),
),
);
}
}
Follow this split:
- Keep the top-bar button thin. It should declare the label, icon, and modal entry point only.
- Put state, async work, controllers, and layout logic inside the panel widget.
- Prefer
StatelessWidgetfor the launcher unless the button itself owns transient state. - Use
showQuickMenuModal()for most buttons. PassmaxWidthorheightFactoronly when the interaction clearly needs it, like timezone.
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.
- 5d ago First seen · 395 lines · 76 tokens per session scan A 97ca83114603
tm-quick-action is a skill published in the GitHub repository Far-Se/tabame (366 stars, last pushed 3d ago), licensed MIT. It adds 76 tokens to every session and 3,966 once invoked, about $0.0004 per session on Opus 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-30.
Other skills, from other repositories
shadcn-ui-flutter
A comprehensive Flutter UI library inspired by shadcn/ui. Provides high-quality, customizable, and accessible components including Buttons, Cards, Forms, and more. Use this skill when building Flutter UIs, implementing design systems, or needing specific component usage examples.
flutter-ui-design
SSOT (Single Source of Truth) + UDF (Unidirectional Data Flow) に基づく設計。.
audit-accessibility
Ensure the plugin's custom UI components are accessible to users with screen readers and other assistive technologies.
accessibility
Use when working on accessibility, a11y, WCAG, ARIA, screen readers, keyboard nav, focus order, contrast, alt text, captions, reduced motion, or target sizes; not language/culture/device (see inclusive-design).
inclusive-design
Use when working on inclusion, i18n/localization, global name/address forms, low-end devices, slow/metered networks, affordability, or first-time/low-confidence users; not WCAG/screen readers (see accessibility).
store-listing-assets
Use when writing store copy to character limits (name, subtitle, descriptions, keywords) or preparing listing images (icon, feature graphic, screenshots, preview video).