CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flow-driven-integrate

Bind a flow workspace to wherever the work is actually managed — GitHub Issues and Projects, Jira, Linear, an internal Kanban dashboard, a spreadsheet, or chat — by choosing a system-of-record mode (files-only, mirror, adopt, split), writing a field-ownership map with exactly one writer per field, and using the board export plus the harness's own tools to sync. Use when leadership needs the flow where they already look, when a tracker already holds the work, or when a sync has started fighting the workspace. Part of the flow-driven family.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-crafted instruction-only skill body: tight, opinionated guidance with concrete artifacts, commands, and formats, a sequenced workflow with an idempotence checkpoint, and a quality-gate checklist. The main gaps are the absence of an explicit failure-recovery loop for syncs and references whose paths resolve against the parent workspace rather than the skill's own bundle.

Suggestions

Add an explicit error-recovery step to the Workflow (e.g., 'When a sync fails or conflicts: read the log line, resolve the conflict in the owning system, re-run and confirm the board flag clears') so workflow_clarity reaches the fix-and-retry standard.

Inline a minimal field-map block example in Step 3 (field, owner, direction) so the core artifact is actionable without opening the template reference.

Make References resolvable from the skill itself (e.g., 'references/integration-adapters.md') and state where flow_lint.py and flow_board.py live, so navigation doesn't depend on parent-workspace layout.

DimensionReasoningScore

Conciseness

The body is efficient and rationale sentences encode real failure modes ('A mode chosen by accident becomes a sync bug six weeks later', 'title-matching is why syncs create duplicates') rather than padding, but a few rhetorical flourishes ('rework with credentials attached', 'which was the point of having one') could be trimmed.

4 / 5

Actionability

Concrete, executable guidance throughout — 'flow_lint.py fails on two owners for one field', the 'flow-slug: <slug>' key format, and 'flow_board.py --export json' — but the integrations.md field-map format and sync mechanics are delegated to references rather than shown, leaving minor gaps.

4 / 5

Workflow Clarity

Nine clearly sequenced steps with an explicit validation checkpoint ('run the sync twice against an unchanged board and confirm the second run changes nothing') and a Quality Gates checklist, but there is no explicit error-recovery loop: 'Failure is loud' describes detection (log line, board flag), not what to do when a sync fails or conflicts.

4 / 5

Progressive Disclosure

A concise overview body with one-level-deep references that are clearly signaled and annotated ('integration-adapters.md — modes, the GitHub/Jira/dashboard recipes, the export payload, the five sync rules'), but reference paths point to a parent workspace ('skills/flow-driven/...') rather than the skill bundle, and the two referenced scripts have no stated location — a minor navigation gap.

4 / 5

Total

16

/

20

Passed

Description

88%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete, multi-action capability statement with an explicit and well-phrased 'Use when...' trigger clause covering three realistic scenarios. Keyword coverage is good and the niche is distinct, though a few natural synonyms for trackers are missing and the family framing introduces mild overlap risk with sibling skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'choosing a system-of-record mode (files-only, mirror, adopt, split)', 'writing a field-ownership map with exactly one writer per field', 'using the board export plus the harness's own tools to sync' — with comprehensive coverage of the skill's capability surface and named target systems (GitHub Issues/Projects, Jira, Linear, Kanban, spreadsheet, chat).

5 / 5

Completeness

Clearly answers both: what it does ('Bind a flow workspace... choosing a system-of-record mode... writing a field-ownership map... to sync') and when via an explicit 'Use when...' clause with three concrete trigger scenarios (leadership visibility, tracker already holds the work, sync fighting the workspace).

5 / 5

Trigger Term Quality

Good natural keyword coverage ('GitHub Issues', 'Jira', 'Linear', 'Kanban', 'sync', 'tracker', 'board') but a few common terms and synonyms are missing (e.g., Trello, Asana, 'project management tool'), and family jargon like 'flow workspace' and 'harness' is not something a user would say.

4 / 5

Distinctiveness Conflict Risk

A clear niche (external tracker integration/sync for flow workspaces) with distinct triggers, but 'Part of the flow-driven family' signals sibling skills whose triggers could overlap with this one — minor conflict risk with closely related skills.

4 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

yyeret/portfolio-pdlc

Path

skills/flow-driven-integrate/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.