with one click
workflow
// How we track and deliver work. Covers the Basecamp-to-GitHub flow for client requests, task tracking, cross-linking, and issue templates. Use when working on client tasks, creating issues, or checking assignments.
// How we track and deliver work. Covers the Basecamp-to-GitHub flow for client requests, task tracking, cross-linking, and issue templates. Use when working on client tasks, creating issues, or checking assignments.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | workflow |
| description | How we track and deliver work. Covers the Basecamp-to-GitHub flow for client requests, task tracking, cross-linking, and issue templates. Use when working on client tasks, creating issues, or checking assignments. |
| allowed-tools | ["Read","Glob","Grep"] |
| 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.
Load simpleapps:basecamp for Basecamp MCP tools and Chrome fallback. Load simpleapps:github for gh CLI usage and org conventions.
Before creating an issue, gather context from Basecamp (see simpleapps:basecamp skill for full MCP tool reference):
get_todo to read the Basecamp todo and summarize the client requestlist_documents + get_document to 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>"
## Basecamp heading)The full workflow from task to delivery, each step feeding the next:
/triage → /wip → /investigate → /discuss → /implement → /quality → /sanity-check → /verify → /submit → /stage → /publish
| Phase | Command | What happens |
|---|---|---|
| Pick work | /triage | See open PRs and unlinked issues |
| Scaffold | /wip | Create a WIP file from Basecamp or GitHub issue |
| Research | /investigate | Explore codebase, update WIP with findings |
| Align | /discuss | Conversational alignment before acting |
| Build | /implement | Execute the plan: code changes only, no commits |
| Code checks | /quality | Lint, typecheck, test, package freshness |
| Solution audit | /sanity-check | Did we solve the right problem without commission/omission errors? |
| Browser checks | /verify | Walk through wiki's Testing.md checklist in Chrome |
| Submit | /submit | Commit and create a PR for review |
| Stage | /stage | Stage to staging (merge PRs, trigger staging build) |
| Release | /publish | Version bump, tag, release to production (with verification) |
Not every task uses all steps. Most daily work ends at /submit. /stage and /publish are used less frequently. /publish is intentionally rare and requires explicit verification of the exact version going to production.
The three shipping commands (/submit, /stage, /publish) read project-specific steps from wiki/Deployment.md. They refuse to operate if the Deployment page is missing. Run /curate-wiki to generate it from the codebase.
Commands like /research and /discuss can be used at any stage. /quality, /verify, /curate-wiki, and /wiki-audit can run independently.
/process-wips runs daily (outside the lifecycle above) to reconcile WIP frontmatter with ground truth, auto-delete shipped WIPs older than 7 days, and confirm wiki promotions. See simpleapps:wip for the frontmatter schema and retention rule.
simpleapps:basecamp skill for MCP tools, Chrome fallback, and Basecamp navigationsimpleapps:github skill for GitHub org conventions and gh CLI usagesimpleapps:fyxer skill for Fyxer meeting transcript processing and Basecamp posting