Workflow
How Work Flows
- Client request arrives in Basecamp (todo, message, or comment)
- Read and summarize the Basecamp todo to understand the request
- Create a GitHub issue with technical details for implementation
- Cross-link — Basecamp todo URL in the GitHub issue body, GitHub issue URL in Basecamp todo comments
- Do the work in code, referencing the GitHub issue
- Report back through Basecamp for the client; keep implementation details in GitHub
Tool Boundaries
| Tool | Audience | Purpose |
|---|---|---|
| Basecamp | Client-facing | Task requests, status updates, client communication |
| GitHub Issues | Developer-facing | Technical details, implementation, internal findings |
Basecamp todos and GitHub issues SHOULD cross-link (many-to-many — one todo MAY relate to multiple issues and vice versa).
Note: GitHub access is granted on request. If the user does not have repo access, skip steps 3-5 above and use Basecamp only. Do not assume access — check with gh or ask the user.
Tooling
Load simpleapps:basecamp for Basecamp MCP tools and Chrome fallback. Load simpleapps:github for gh CLI usage and org conventions.
Creating Issues from Basecamp Todos
Before creating an issue, gather context from Basecamp (see simpleapps:basecamp skill for full MCP tool reference):
- Use
get_todoto read the Basecamp todo and summarize the client request - Use
list_documents+get_documentto find the project's site-info document for siteId and domain name. If no site-info document exists, ask the user to create one in Basecamp.
See the simpleapps:github skill for gh CLI usage and org conventions.
Issue template for Basecamp-linked issues:
gh issue create --repo simpleapps-com/<repo> \
--title "<brief technical title>" \
--body "## Basecamp
<basecamp_todo_url>
## Client
<client/project name> — <domain> (siteId: <siteId>)
## Summary
<technical summary of what needs to be done>
## Acceptance Criteria
- [ ] <criteria from the Basecamp request>"
Cross-Linking
- Include the Basecamp todo URL in the GitHub issue body (under a
## Basecampheading) - After creating the issue, provide the GitHub issue URL to the user so they can add it to the Basecamp todo comments
References
- See
simpleapps:basecampskill for MCP tools, Chrome fallback, and Basecamp navigation - See
simpleapps:githubskill for GitHub org conventions andghCLI usage - See
simpleapps:fyxerskill for Fyxer meeting transcript processing and Basecamp posting
