Final gate of the Flows app certification flow for external submission. Verifies that flows-app-brief, flows-code-review, and flows-design-review have all been run and are in a passing state (App-Brief.md complete, 0 Must Fix in latest code review, design average ≥ 3.8), then runs `npx @cognite/cli apps submit` to zip the repo and pre-populate the submission form. Use when the user asks to submit a Flows app for certification, run flows-external-app-submit, or finalize an app for external review.
72
88%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Quality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that clearly articulates what the skill does (verifies prerequisites and runs a submission command), when to use it (explicit 'Use when' clause with natural trigger terms), and how it fits into a broader workflow (final gate after three other skills). The description is specific, well-structured, and highly distinctive.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: verifies three prerequisite checks (App-Brief.md complete, 0 Must Fix in code review, design average ≥ 3.8), then runs a specific CLI command (`npx @cognite/cli apps submit`) to zip the repo and pre-populate the submission form. | 3 / 3 |
Completeness | Clearly answers both 'what' (verifies prerequisite checks and runs the submit CLI command) and 'when' (explicit 'Use when' clause with three trigger scenarios: asking to submit, running the specific skill name, or finalizing for external review). | 3 / 3 |
Trigger Term Quality | Includes natural keywords users would say: 'submit a Flows app', 'certification', 'flows-external-app-submit', 'finalize an app for external review'. These cover the main ways a user would phrase this request. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with a very specific niche: it's the final gate of a Flows app certification flow for external submission, referencing specific prerequisite skills and a specific CLI command. Unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a high-quality, complex workflow skill with excellent actionability and workflow clarity — every step has concrete commands, exact regex patterns, and precise pass/fail criteria with clear next-step guidance. The main weakness is moderate verbosity: the git archive caveat is repeated multiple times, user-facing messages are fully spelled out (necessary but lengthy), and the overall document could be tightened. The stub templates are appropriately placed at the end but contribute to the document's length.
Suggestions
Consolidate the repeated 'git archive HEAD silently excludes uncommitted files' explanation into a single note at the top, then reference it in Steps 4 and 5 instead of re-explaining.
Consider extracting the stub templates into a separate file (e.g., STUB_TEMPLATES.md) and referencing it from Step 0 to reduce the main skill's length.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is detailed and most content earns its place given the complexity of the multi-step certification gate, but there's notable verbosity in explanatory prose (e.g., the Step 0 air-hatch section is quite long with quoted user-facing messages, and the repeated explanations about git archive behavior). The stub templates at the end add significant length but are necessary for exact reproduction. Some tightening is possible — e.g., the 'git archive HEAD silently excludes uncommitted files' point is explained three separate times. | 2 / 3 |
Actionability | The skill provides fully executable bash commands for every verification step, exact regex patterns for parsing reports, specific file paths, precise error messages with next-step instructions, and complete stub templates. The final submit command is copy-paste ready. Every step has concrete, unambiguous instructions. | 3 / 3 |
Workflow Clarity | The workflow is exceptionally well-sequenced across 9 steps (0-8) with explicit validation at each checkpoint, clear pass/fail/skip criteria, a summary table in Step 6, blocking vs warning distinctions, and feedback loops directing users to re-run specific prior skills on failure. The air-hatch in Step 0 provides a well-defined alternative path with explicit re-entry instructions. | 3 / 3 |
Progressive Disclosure | The content is well-structured with clear section headers and a logical flow, but it's a long monolithic document (~200+ lines of detailed instructions) with no references to external files. The stub templates at the end could potentially be in a separate file. However, given no bundle files exist, the inline approach is somewhat justified. The opening pipeline diagram provides good orientation. | 2 / 3 |
Total | 10 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
Total | 10 / 11 Passed | |
d6af887
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.