doob-new-provider

Implement and wire a new IssueTracker sync provider adapter for doob.

1|Updated Nov 25, 2025
One-click install
npx skills add https://github.com/89jobrien/dotfiles --skill doob-new-provider
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doob-new-provider
Source: https://github.com/89jobrien/dotfiles/tree/main/dot-claude/skills/doob/doob-new-provider
Command: npx skills add https://github.com/89jobrien/dotfiles --skill doob-new-provider

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Implement a new sync provider adapter for doob by creating and wiring a fresh IssueTracker implementation, enabling support for additional external services.

Core Features & Use Cases

  • Create a new adapter file at src/sync/adapters/<name>.rs and implement the IssueTracker trait with provider_name, is_available, and create_issue.
  • Register the adapter in src/sync/adapters/mod.rs and extend the configuration framework for ~/.doob/sync_providers.toml with the new provider.
  • Write comprehensive tests (unit, service integration, and CLI integration) to ensure reliability across environments.

Quick Start

Create and wire a new sync provider adapter for doob, implement the IssueTracker trait, and add tests.

Frequently Asked Questions about doob-new-provider

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new sync provider adapter to doob?

Adding a new sync provider adapter requires implementing the IssueTracker trait with provider_name, is_available, and create_issue methods in a new adapter file, then wiring it into mod.rs and the configuration framework.

What methods do I need to implement for a doob IssueTracker adapter?

Implementing a doob IssueTracker adapter requires defining the provider_name, is_available, and create_issue methods within the new adapter file to ensure the syncing system can communicate with the target external service.

How do I configure a new sync provider in doob?

Configuring a new sync provider in doob involves extending the configuration framework for ~/.doob/sync_providers.toml with the new provider entries to allow the syncing system to recognize and authenticate with the external service.

What tests are required when adding a sync provider to doob?

Adding a sync provider to doob requires writing comprehensive unit tests, service integration tests, and CLI integration tests to ensure the new IssueTracker implementation functions reliably across different environments.

Does doob support syncing issues with alternate tracking services?

Doob supports syncing issues with alternate tracking services by allowing developers to create fresh IssueTracker implementations that extend cross-provider compatibility within the existing syncing system architecture.