Best for
- Use this skill after rai init, when connecting to a new Jira instance, or when /rai-doctor reports missing adapter config.
- When to skip: rai backlog fields list shows configured fields — adapter already set up.
humansys/raise/packages/raise-cli/src/raise_cli/skills_base/rai-backlog-setup/SKILL.md
Configure a Jira instance for all RaiSE skills in one session: connection, custom fields, workflow statuses, and link types — backlog.yaml complete.
Decision brief
Configure a Jira instance for all RaiSE skills in one session: connection, custom fields, workflow statuses, and link types — backlog. yaml complete.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/humansys/raise --skill "packages/raise-cli/src/raise_cli/skills_base/rai-backlog-setup"Inspect the Agent Skill "rai-backlog-setup" from https://github.com/humansys/raise/blob/88a77d6e4065e3c8bdbae9be4aff5b84e6a7a5eb/packages/raise-cli/src/raise_cli/skills_base/rai-backlog-setup/SKILL.md at commit 88a77d6e4065e3c8bdbae9be4aff5b84e6a7a5eb. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
If any check fails: stop and present the message above. Do NOT ask the user to type the token in the chat. Do NOT suggest running source. rai carga /.rai/.env y .env del proyecto automáticamente en cada comando.
Ask the user (one question):
Ask the user (one question):
Where {site} = humansys.atlassian.net and {instance} = humansys (derived from site).
Registers all project issue types with key prefixes in backlog.yaml (Epic→e, Story→s, Bug→b; custom types get the shortest unique lowercase prefix). Without this step, rai backlog create --type {CustomType} cannot resolve the type.
Permission review
The documentation includes network, browsing, or remote request actions.
echo " 1. Llena .env.example y cópialo a .env en el proyecto: JIRA_URL=https://tu-instancia.atlassian.net"Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 71 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Configure .raise/backlog.yaml for a new Jira instance through a conversational flow — the agent asks two questions and calls the CLI with non-interactive flags. Ends with discovery of custom fields, workflow statuses, and link types, verified by a live rai backlog get call.
rai adapter setup jira --site x.atlassian.net --instance x --projects Z --yes → discover → verify| Need | Skill |
|---|---|
| Configure Jira (backlog.yaml, custom fields, statuses, link types) | This skill (rai-backlog-setup) |
| Configure Confluence (docs.yaml, space, routing) | rai-docs-setup |
| Configure both at once (legacy) | rai-adapter-setup (deprecated) |
Use this skill after rai init, when connecting to a new Jira instance, or when /rai-doctor reports missing adapter config.
When to skip: rai backlog fields list shows configured fields — adapter already set up.
Prerequisites: JIRA_URL + JIRA_API_TOKEN + JIRA_USERNAME must exist in ~/.rai/.env or .env in the project root. rai init complete.
[ -n "$JIRA_URL" ] || {
echo "JIRA_URL no está seteada."
echo "Opciones:"
echo " 1. Llena .env.example y cópialo a .env en el proyecto: JIRA_URL=https://tu-instancia.atlassian.net"
echo " 2. O agrégala globalmente en ~/.rai/.env para todos los worktrees"
exit 1
}
[ -n "$JIRA_API_TOKEN" ] || {
echo "JIRA_API_TOKEN no está seteada."
echo "Opciones:"
echo " 1. Llena .env.example y cópialo a .env en el proyecto: JIRA_API_TOKEN=tu-token"
echo " 2. O agrégala globalmente en ~/.rai/.env para todos los worktrees"
exit 1
}
[ -n "$JIRA_USERNAME" ] || {
echo "JIRA_USERNAME no está seteada."
echo "Opciones:"
echo " 1. Llena .env.example y cópialo a .env en el proyecto: JIRA_USERNAME=tu-email"
echo " 2. O agrégala globalmente en ~/.rai/.env para todos los worktrees"
exit 1
}
If any check fails: stop and present the message above. Do NOT ask the user to type the token in the chat. Do NOT suggest running source. rai carga ~/.rai/.env y .env del proyecto automáticamente en cada comando.
Ask the user (one question):
"¿Cuál es tu Jira site? (ej.
humansys.atlassian.net)"
Store the answer as {site} (dominio completo). Derive the instance label automatically: {instance} = first part of the domain (e.g. humansys.atlassian.net → humansys).
Ask the user (one question):
"¿Qué proyectos incluir? (coma-separados, ej.
RAISE,DEMO)"
Store the answer as {projects}. Save the first project key as {first_project} for later verification.
rai adapter setup jira \
--site {site} \
--instance {instance} \
--projects {projects} \
--yes
Where {site} = humansys.atlassian.net and {instance} = humansys (derived from site).
Use --overwrite if .raise/backlog.yaml already exists and the user wants to regenerate.
Warning: Running --overwrite after Steps 4–6 are complete will erase all custom fields, workflow, and link-type config. Only use it to reset the base config before running discovery again.
rai backlog get {first_project}-1
rai backlog issue-types discover {first_project}
Registers all project issue types with key prefixes in backlog.yaml
(Epic→e, Story→s, Bug→b; custom types get the shortest unique lowercase prefix).
Without this step, rai backlog create --type {CustomType} cannot resolve the type.
Before running, explain: "Custom fields let RaiSE skills read and write structured data on issues (e.g. classification fields for bugs, priority tiers, etc.)."
Run first to show available issue types (project key is a positional argument, no flag):
rai backlog issue-types list {first_project}
Ask (one at a time):
rai backlog fields search --project {first_project} "{term}" for each term (note: fields search returns all project fields — it does not filter by issue type)rai backlog fields discover --names "{field1},{field2},..." --issue-type {IssueTypeName}
--issue-type here accepts the display name returned by issue-types (e.g. Historia, Error).
Repeat for each chosen issue type.
Ask: "Which issue types should I configure workflow statuses for?"
Run once per selected type:
rai backlog statuses discover {first_project} --issue-type {DISPLAY_TYPE_NAME}
--issue-type accepts the display name returned by rai backlog issue-types list (e.g. Historia, Tarea, Error). The CLI resolves aliases from backlog.yaml automatically — internal English names are not needed.
Each run saves statuses under workflow.{IssueType} — running for multiple types accumulates without overwriting.
Verify with:
rai backlog statuses list
rai backlog link-types discover
0 link types is valid — some instances don't use them.
rai backlog fields list
Show the output. Confirm custom_fields.{IssueTypeName} for each configured type, workflow.states, and relation_types are present.
Declare setup complete.
| Artifact | Destination |
|---|---|
| Base adapter config | .raise/backlog.yaml — organizations, projects |
| Custom fields | .raise/backlog.yaml — custom_fields.{IssueTypeName} |
| Workflow statuses | .raise/backlog.yaml — workflow.states |
| Link types | .raise/backlog.yaml — relation_types |
JIRA_URL, JIRA_API_TOKEN, and JIRA_USERNAME presentsource — credentials are loaded automatically by rairai adapter setup jira with --site, --instance, --projects, --yes (no TTY)rai backlog issue-types discover {KEY} (Step 3.5) — writes issue_type_prefixes to backlog.yamlrai backlog issue-types list {KEY} (positional, no --project) to review types before configuring custom fieldsfields discover --issue-type and statuses discover --issue-type (e.g. Historia, Tarea, Error)rai backlog fields list shows entries for each configured issue type--context flag — use --issue-type insteadadapter setup jira --overwrite after discovery stepsrai adapter setup --help, rai backlog fields --help/rai-docs-setup (configures Confluence)/rai-adapter-setup (deprecated — use /rai-backlog-setup + /rai-docs-setup)rai backlog fields search --project KEY "term"Frequently asked questions
Configure a Jira instance for all RaiSE skills in one session: connection, custom fields, workflow statuses, and link types — backlog. yaml complete.
The source record exposes this install command: npx skills add https://github.com/humansys/raise --skill "packages/raise-cli/src/raise_cli/skills_base/rai-backlog-setup". Inspect the command and pinned source before running it.
Static rules flagged network in the source; the page lists the matching lines and excerpts.
Alternatives
garrytan/gbrain
End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.
alirezarezvani/claude-skills
App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist
wanshuiyin/Auto-claude-code-research-in-sleep
Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.
prowler-cloud/prowler
PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance