From simpleapps
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.
npx claudepluginhub simpleapps-com/augur-skills --plugin simpleappsThis skill is limited to using the following tools:
1. **Client request** arrives in Basecamp (todo, message, or comment)
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
| 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 → /deploy → /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 | /deploy | Deploy 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. /deploy 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, /deploy, /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.
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