twg
Skill7 starsChanged 2 months agoMITView on GitHub
Use TWG whenever Atlassian or company context would help: Jira workitems and issues; Confluence pages and PRDs; Bitbucket PRs; project or goal status and launch readiness; owners, SMEs, approvers, or escalation; personal, org, or leadership work rollups and out-of-office catch-ups; dependency maps; code search, repository, or PR discovery; incidents, on-call, or reliability; and deep internal research across connected sources, docs, work, and people.
In this repository29 other files it gives its agents.
- AGENTS.mdAGENTS.md
- address-pr-commentsSkill
- build-and-scan-container-imageSkill
- execute-database-migrationSkill
- generate-adrSkill
- generate-service-documentationSkill
- get-pr-commentsSkill
- incident-triageSkill
- install-dev-toolsSkill
- prepare-releaseSkill
- remediate-dependency-vulnerabilitiesSkill
- review-configurationSkill
- twg-agentic-searchSkill
- twg-artifactsSkill
- twg-code-reviewSkill
- twg-confluenceSkill
- twg-context-discoverySkill
- twg-engineering-workSkill
- twg-jira-resolve-merged-workSkill
- twg-jiraSkill
- twg-operational-healthSkill
- twg-responsibility-routingSkill
- twg-space-creationSkill
- twg-status-rollupsSkill
- validate-and-deploy-iacSkill
- validate-and-deploy-kubernetesSkill
- validate-documentationSkill
- validate-github-actionsSkill
- verify-service-healthSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. About 0 are common, 5 are distinctive, and 9 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Run TWG for Atlassian/company context.
- Very specific: line 40
Run twg <command>. On shell command not found, use $HOME/.local/bin/twg (macOS/Linux) / $env:LOCALAPPDATA\Programs\twg\bin\twg.exe …
- Very specific: line 45
Do not add per-command env prefixes unless requested.
- Very specific: line 47
Use stdout_inline first; otherwise read output_files.compact instead of re-running the command.
- Very specific: line 50
Use twg when restricted; never arbitrary host files, credentials, or another arm.
- Distinctive: line 51
Use the prompt's timezone and window.
- Very specific: line 56
Do not run setup, login, install, upgrade, upkeep, or credential commands unless explicitly requested for setup/auth/repair.
- Distinctive: line 72
Stop after the first policy denial.
- Very specific: line 87
Use for known pages, not docs get.
- Very specific: line 91
Use twg rovo search "<topic>" [--limit <n>] for top-K discovery.
- Very specific: line 104
Never pass topic text to docs query or work query.
- Very specific: line 111
Use search-code; preserve explicit repo/host.
- Distinctive: line 127
Never guess IDs, flags, slugs, ARIs, or mutation contracts.
- Distinctive: line 129
Avoid local inspection, caches, or schema probes unless local state is requested.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
twg
Run TWG for Atlassian/company context; do not merely recommend it.
Anchor: Jira key/URL, page, person, project, goal, repo, or time window.
Answer from read-only results. If unclear: twg help <terms>, twg help describe <path>,
twg help discover-skills "<intent>".
Overview
Load the narrowest companion, then use its TWG route:
../twg-jira/SKILL.mdfor Jira workitems, projects, boards, sprints, and writes.../twg-confluence/SKILL.mdfor Confluence content, spaces, and authoring.../twg-space-creation/SKILL.mdto create or clone Confluence spaces.../twg-status-rollups/SKILL.mdfor project/goal status, launch/go-no-go readiness, and org/leadership rollups; it precedes../twg-engineering-work/SKILL.mdfor PRs.../twg-context-discovery/SKILL.mdfor dependency maps, repos, and OOO catch-ups.../twg-agentic-search/SKILL.mdfor deep internal research with Rovo.../twg-responsibility-routing/SKILL.mdfor owners/SMEs, approvers, escalation.../twg-engineering-work/SKILL.mdfor code/repo discovery, PRs, and contributors.../twg-jira-resolve-merged-work/SKILL.mdfor stale Jira work with merged PRs.../twg-operational-health/SKILL.mdfor incidents/on-call, handoffs, Assets, and risk.../twg-code-review/SKILL.mdonly when named or asked for additional code-review context.
Invocation And Output
Run twg <command>. On shell command not found, use $HOME/.local/bin/twg
(macOS/Linux) / $env:LOCALAPPDATA\Programs\twg\bin\twg.exe (PowerShell), then
tell user to add that directory to PATH. Do not treat auth or command errors as
PATH failures.
Do not add per-command env prefixes unless requested; hosts may set TWG_AGENT_DEFAULTS=1.
Use stdout_inline first; otherwise read output_files.compact instead of re-running the command.
Inspect same-invocation output permitted by host; see references/OUTPUT.md.
Missing presentation is not evidence. Read full stdout only for material gaps; never print whole payloads.
Use twg when restricted; never arbitrary host files, credentials, or another arm.
Use the prompt's timezone and window; report gaps. Match the intent to the narrowest companion skill.
Let that skill determine the typed route.
Auth/Setup Guard
Do not run setup, login, install, upgrade, upkeep, or credential commands unless explicitly requested for setup/auth/repair. Otherwise report remediation and wait for user direction.
Sandboxed Pipeline Logs
Pipeline logs can redirect to S3. A sandboxed twg bb pipeline get, wait, grep, or
tail log request that shows a network-blocked message, S3 hostname, or log-only HTTP 403
while metadata succeeds is a sandbox restriction, not an auth failure. Request an approved
unsandboxed retry of that command only, or give the user the exact terminal command. Never
request credentials.
Bounded Evidence Loop
- Classify the anchor: person, team, project, goal, workitem, page, repo, service, or asset.
- Resolve once; fetch evidence that changes status, risk, decision, or action.
- Rank candidates, read the relevant records (batch when supported), then answer.
- Stop after the first policy denial; stop after the same auth, ACL, contract, or backend error twice.
Retain an explicitly named project/service and its qualifiers as the anchor; resolve or hydrate it and verify identity before synthesis. Use aliases or successors only with source evidence. Report missing named evidence as a scoped gap; broad topics may explore plausible scopes.
Batch Reads
Batch about twenty IDs with --agent-fields @compact when live help supports
multiple inputs. Use query/tree metadata when sufficient; disclose omissions.
Choose fields upfront; reuse results. After five same-command calls, check
for batching.
confluence content get <id-or-url> --detail full --format md -o json reads a page.
Use for known pages, not docs get.
Command Discovery
- Use
twg rovo search "<topic>" [--limit <n>]for top-K discovery; explicit--apppreflights. - Trello:
twg trello search "<query>"; no workspace scope. - For unanchored work/knowledge, start with Jira/Confluence; use Drive,
SharePoint, or code for named sources/material gaps. Run
twg rovo list-apps -o jsononly when availability is unknown; reuse auth; never auto-login or fabricate "none found". - Activity history and fuzzy discovery are separate surfaces:
twg docs query --since <duration>is user document activity, not title/content search.twg docs get <id-or-ari…>looks within that activity window, not arbitrary search results.twg work querydefaults to seven days of authored work; other activity needs--activity/--include-viewed.twg docs search "<topic>"discovers documents;twg work search "<topic>"discovers tenant-wide work.- Never pass topic text to
docs queryorwork query; use the matching search.
- Resolve URLs, keys, ARIs, and names, then hydrate stable IDs.
- Jira: use
jira workitem searchfor fuzzy text,query --jqlfor structured JQL, androvo search --app jirafor semantic search. - Command shape guardrails:
work queryuses--scope me|user, never--scope global.- Inferred teams need explicit
--include-inferred; seereferences/inferred-teams.md.
- Use
search-code; preserve explicit repo/host. Unanchored: omit--appfor available indexed SCM; use--repoas anchor, widen within available surfaces after incomplete hits; report indexing gaps.
Assets / CMDB graph
Traversal (object↔owner/team, Jira↔object) → assets graph; see
references/ASSETS_GRAPH.md. No hop → assets search, assets query --aql,
assets object get.
Load The Narrowest Companion
See Overview.
Rules
- Never guess IDs, flags, slugs, ARIs, or mutation contracts.
- For writes, load the product skill and follow live help.
- Avoid local inspection, caches, or schema probes unless local state is requested.
- For writes, read current state and state the mutation unless execution was requested.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

