Execute firebase platform expert with Vertex AI Gemini integration for Authentication, Firestore, Storage, Functions, Hosting, and AI-powered features. Use when asked to "setup firebase", "deploy to firebase", or "integrate vertex ai with firebase". Trigger with relevant phrases based on skill purpose.
59
51%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/community/jeremy-firebase/skills/firebase-vertex-ai/SKILL.mdQuality
Discovery
67%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
The description covers a clear domain (Firebase + Vertex AI) and includes an explicit 'Use when' clause with trigger phrases, which is good for completeness. However, the opening phrase 'Execute firebase platform expert' is awkward and not a concrete action, the listed capabilities are service names rather than specific actions, and the closing sentence 'Trigger with relevant phrases based on skill purpose' is meaningless filler that wastes space.
Suggestions
Replace 'Execute firebase platform expert' with specific concrete actions like 'Configure Firebase Authentication, set up Firestore databases, deploy Cloud Functions, manage Storage buckets, configure Hosting, and integrate Vertex AI Gemini models'.
Remove the filler sentence 'Trigger with relevant phrases based on skill purpose' and instead expand the 'Use when' clause with more natural user phrases like 'firebase auth', 'firestore rules', 'cloud functions deployment', 'Gemini API', 'firebase emulator'.
Add more specific trigger term variations users would naturally say, such as 'firebase config', 'firebase init', 'firestore query', 'firebase security rules', or 'vertex ai gemini api'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description names the domain (Firebase platform) and lists several services (Authentication, Firestore, Storage, Functions, Hosting, Vertex AI Gemini), but the actions are vague — 'Execute firebase platform expert' is not a concrete action, and 'AI-powered features' is abstract. It doesn't describe specific operations like 'configure authentication rules' or 'deploy cloud functions'. | 2 / 3 |
Completeness | The description answers both 'what' (Firebase platform services with Vertex AI Gemini integration covering Authentication, Firestore, Storage, Functions, Hosting, AI features) and 'when' (explicit 'Use when' clause with trigger phrases like 'setup firebase', 'deploy to firebase', 'integrate vertex ai with firebase'). | 3 / 3 |
Trigger Term Quality | Includes some useful trigger terms like 'setup firebase', 'deploy to firebase', 'integrate vertex ai with firebase', and service names like Firestore, Storage, Functions. However, it misses common variations users might say (e.g., 'firebase auth', 'firestore database', 'cloud functions', 'firebase hosting setup', 'Gemini API'). The phrase 'Trigger with relevant phrases based on skill purpose' is filler that adds no value. | 2 / 3 |
Distinctiveness Conflict Risk | The Firebase + Vertex AI combination is fairly distinctive, but the broad scope covering Authentication, Storage, Functions, and Hosting could overlap with general cloud deployment skills, backend development skills, or authentication-focused skills. The description doesn't clearly delineate boundaries. | 2 / 3 |
Total | 9 / 12 Passed |
Implementation
35%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill reads more like a project planning outline than an actionable skill file. It describes what to do at a high level but provides no executable code, specific CLI commands, or concrete configuration examples. The workflow has a reasonable sequence but lacks the validation checkpoints and feedback loops needed for operations involving deployment and security rules.
Suggestions
Add concrete, copy-paste-ready code examples: a minimal Cloud Function calling Vertex AI, a sample Firestore security rule, and specific Firebase CLI commands (e.g., `firebase deploy --only functions`).
Include explicit validation checkpoints with actual commands, such as `firebase emulators:start` for local testing and `curl` commands for smoke-testing deployed endpoints.
Replace the abstract Examples section with fully worked examples showing actual code, configuration files, and expected outputs.
Either provide the referenced `SKILL.full.md` bundle file or inline the most critical concrete guidance (IAM setup commands, Secret Manager configuration) directly in the skill.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is moderately efficient but includes some unnecessary framing (e.g., the Overview section restates the purpose, and the Prerequisites section explains things Claude would already know). The instructions are high-level enough to be brief, but some phrasing could be tightened. | 2 / 3 |
Actionability | The skill provides only abstract, high-level directions ('add a Cloud Function that calls Gemini/Vertex AI', 'deploy Functions/Hosting') with no concrete code, commands, or executable examples. The examples section describes inputs and results but provides no actual code or CLI commands. This is vague direction rather than concrete guidance. | 1 / 3 |
Workflow Clarity | Steps are listed in a logical sequence and include a deploy-and-verify phase, but validation checkpoints are vague ('run smoke tests') with no specific commands or feedback loops. For a multi-step process involving deployment and security configuration, the lack of explicit validation commands and error recovery steps is a gap. | 2 / 3 |
Progressive Disclosure | The skill references a detailed guide at `${CLAUDE_SKILL_DIR}/references/SKILL.full.md` and external docs, which is good structure. However, no bundle files were provided to verify the reference exists, and the main content itself is somewhat thin—it could benefit from a quick-start code snippet inline with advanced details properly delegated to the reference file. | 2 / 3 |
Total | 7 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 9 / 11 Passed | |
3a2d27d
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.