Skip to content

Decouples commands from Linear via PM skill#21

Merged
aboo merged 3 commits into
mainfrom
feature/pap-7018-linear-skill
Apr 3, 2026
Merged

Decouples commands from Linear via PM skill#21
aboo merged 3 commits into
mainfrom
feature/pap-7018-linear-skill

Conversation

@aboo
Copy link
Copy Markdown
Contributor

@aboo aboo commented Apr 3, 2026

What does this PR do?

Introduces a Project Management (PM) skill layer to abstract tool-specific logic from core commands. This decouples commands like commit, execute, plan, research, review, and ticket from direct Linear API calls. Commands now refer to a generic PM skill for issue retrieval, status management, and document operations.

A new linear PM skill centralizes Linear-specific tool mappings, status protocols, document operations, and commit trailer formats. The workbench-context skill now dynamically loads the configured PM skill from .workbench/settings.yml. A new .workbench/settings.yml and its schema are added to specify the project management tool (initially 'linear').

It also fixes an issue in the workbench-cli where it incorrectly checked for the .workbench directory instead of .workbench/config.yaml.

Relates to PAP-7018

aboo added 3 commits April 3, 2026 15:14
- Commands now delegate to a configurable PM skill instead of
  calling Linear tools directly
- Adds Linear PM skill with tool mappings, status protocols,
  document operations, and commit trailer format
- Workbench-context skill detects PM config from settings.yml
- Replaces status-ticket label checks with generic status guards
- Updates commit command trailer to use PM skill format

Delivers PAP-7018
- Non-interactive init now checks for config.yaml specifically
  rather than the .workbench directory, allowing settings.yml
  and schemas to coexist without false positives
- Adds yaml-language-server schema directive for IDE autocomplete
  and validation of workbench settings
@aboo aboo merged commit 11dd148 into main Apr 3, 2026
1 check passed
@aboo aboo deleted the feature/pap-7018-linear-skill branch April 3, 2026 04:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant