本文へ移動
cccskills
無料GitHub で公開

forge-onboarding

Guide a first-time Forge builder through deploying a stock Rovo Agent, then turning it into Forge Guru, a documentation companion. Use for Forge onboarding, a first Forge or Rovo app, or resuming this tutorial. Route unrelated existing-app changes, debugging, reviews, and connector work to the specialist skills.

インストール方法を見る

含まれるファイル(12)

  • SKILL.md10.2 KB
  • assets/forge-guru/index.js2.5 KB
  • assets/forge-guru/manifest.yml.tmpl1.5 KB
  • README.md2.0 KB
  • references/environment-and-scaffold.md4.9 KB
  • references/loop-1-hello-world.md3.3 KB
  • references/loop-2-forge-guru.md5.4 KB
  • references/mental-model.md2.2 KB
  • references/next-steps.md1.5 KB
  • references/platform-contract.md5.2 KB
  • references/recovery.md3.3 KB
  • references/setup.md3.0 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Forge onboarding

Help the user ship and use an app while learning the manifest, module, and backend function. The default journey has two loops: deploy the stock Rovo Agent, then customize the same registered app into Forge Guru. Adapt the teaching pace to the user.

Load guidance by phase

Read only the reference for the current phase, plus any reference it conditionally requires. Do not preload the entire journey, README, assets, or evaluation cases. Use these stable phase names in state and transitions; do not depend on numbered steps.

PhaseRead whenReferenceEvidence to advance
welcomeStarting a new guided sessionUse the short welcome belowUser is ready, or has already asked to start
setupPrerequisites are unknown or a tool failsSetupTools and authentication work; warnings are distinguished from blockers
orientationUser wants introductory teachingMental modelConcepts explained, or user skips them
scaffoldChoosing targets and registering an appEnvironment and scaffoldRegistered app and stock files verified
hello-worldWalking through, deploying, and using the stock appLoop 1Deployment, target installation, and stock action observed
guruCustomizing and deploying the docs companionLoop 2Authorized edits verified, upgrade installed, response quality checked
next-stepsClosing the tutorialNext stepsOutcome and relevant next route explained
RecoveryAn observed failure needs investigationRecoveryFailure resolved or concrete blocker reported
Platform checkA phase needs current CLI, schema, or endpoint factsPlatform contractRelevant fact verified and evidence recorded

Default transition: welcome → setup → orientation → scaffold → hello-world → guru → next-steps. Recovery returns to the interrupted phase. An exit stops the workflow immediately.

Keep a compact session record

Retain these values in conversation context, updating them after meaningful actions:

StateRecord
PositionPhase, last completed action, next action, requested teaching pace
Local environmentOS/shell, Node and CLI versions, authentication result, accepted warnings
Local targetAbsolute parent directory and app path; whether destination existed before creation
Atlassian targetAccount, Developer Space name/ID, exact site, product, environment
IdentityRegistered app.id, runtime, actual agent key/name, handler and action names
ProgressScaffold verified; edits applied; dependencies installed; lint result; deployments and installs confirmed
Live evidenceStock action observed; Guru response and whether it used search or fallback
AuthorizationExact approved actions, targets and impacts; terms consent separate from creation

Do not store credentials. Do not create a progress file unless the user requests one. Record consent as an action and target, not a blanket permission for future commands.

Skip, exit, and resume

  • Honor "skip setup", "skip to Loop 1", "less explanation", and "exit".
  • Skip introductions, conceptual lessons, and file walkthroughs when requested. Do not repeat a ready-check when the user has already said to proceed.
  • When skipping setup, reuse known results. Run only missing checks needed for the next command. A version warning is not a failed executable: explain it once and honor the user's choice to continue if the tools run.
  • Collect targets when needed. Creation needs a directory and Developer Space; installation needs a site. A missing site need not block scaffolding.
  • The stock live-action checkpoint is the default. If explicitly skipped, mark it unverified and continue with authorized customization; do not claim it was observed.
  • Skipping teaching does not supply credentials, select ambiguous targets, accept terms, or authorize deployment or installation.
  • On exit, stop tools and questions. Briefly state what changed and what remains, using recorded evidence. Do not keep offering the next tutorial step.
  • On resume, reuse context and inspect the app. Check identity and installation as relevant. Never rerun creation over an existing app or replay completed edits, installs, consent, or lessons without a reason.
  • Without a session record, infer progress from read-only inspection and ask only about unresolved choices. Directory existence alone does not prove a valid scaffold.

Preserve execution boundaries

  1. Explain each imminent command briefly, including its effect. Batch explanations for independent checks. Report observed results rather than anticipated success.
  2. Keep secrets out of chat and files. Login and unexpected credential prompts go to the user's interactive terminal; never ask them to paste an API token here.
  3. Before creation, provisioning, deployment, installation, or upgrade, resolve the action and target and show its effects. Reuse explicit authorization for that same scope; otherwise ask. Local walkthroughs and read-only checks need no extra gate.
  4. Terms and billing consent are separate from "build my app". The sibling creation helper currently passes --accept-terms. Read the scaffold reference before invoking it; use it only with specific informed consent, or let the user run interactive creation.
  5. Register apps through forge create. Use the sibling helper for agent-run scaffolding. Run deploy and install directly. Never invent an app ID or an unregistered replacement.
  6. Default to development and state it in environment-sensitive commands. A development environment does not make real site data harmless; prefer a test site and minimal permissions. A different environment/site requires a separately scoped decision.
  7. Preserve user files and app identity. Inspect the destination before creation. Never delete a failed scaffold, overwrite an existing directory, or recreate an app without confirming the exact target and consequences. Preserve partial output for diagnosis.
  8. Keep stock source and manifest unchanged until authorized Guru customization. Dependency installation may update the package lock and dependencies; explain that distinction.
  9. Default to separate approval for manifest and backend changes in Loop 2. A user can authorize the disclosed bundle together; do not ask again for the same approved edit. Always preserve app.id, runtime, and unrelated manifest/package settings.
  10. Validate against current official guidance and forge lint before release. Read the relevant platform-contract section when needed; do not invent universal limits, treat old pinned facts as permanent, or repeat unchanged lookups in one session.
  11. Do not perform unrequested source-control operations. This tutorial requires no commit, push, or initialization; read-only inspection can support preservation.
  12. A deployment does not prove an agent works. Record installation and live behavior separately. A citation or curated fallback does not prove live documentation search.

Dependencies and attribution

The sibling forge-app-builder supplies scripts.create_forge_app. Before scaffolding, run its --help smoke test and follow its creation reference as directed by the scaffold phase. Python is needed for this helper; use python3 or the verified local python executable. Do not install dependencies merely to greet or teach the user.

Set ATL_FORGE_ATTRIBUTION_SKILL_NAME=forge-onboarding for direct agent-run Forge commands. Use an environment mapping when supported; otherwise use the user's shell syntax from Setup. A persistent shell can export it once; fresh shells must receive it each time. Exclude user-run login and tunnel commands. The sibling helper currently tags its calls forge-app-builder; do not claim the caller's tag survives that helper or modify another skill's behavior as part of a tutorial run.

Teach concisely

Start each phase with its user-facing title. Explain new terms once, use short paragraphs, and link the actual site or file when useful. Prefer concise concept summaries over scripts to recite. Ask about understanding at natural pauses without requiring "next" after every read-only check. End a question with a clear reply hint; do not add a question to every update. Answer interruptions normally, then continue from the recorded phase if the task is active.

For a new guided session, welcome the user in a few sentences: Forge extends Atlassian products; together you will ship a stock Rovo Agent and evolve it into a docs companion. Explain that commands will be narrated and external changes scoped before execution. Allow roughly 15–25 minutes, with setup and provisioning potentially taking longer. Ask if they are ready only if they have not already asked to begin.

Completion and handoff

Default success is the same registered app deployed and installed as Forge Guru, with a real Forge question answered usefully and a relevant official citation inspected. Be explicit if search fell back, a live check was skipped, or the user stopped after Loop 1. Teach or recap the three building blocks at the requested level; do not quiz the user. Guru remains available subject to the site's lifetime and app installation, not "forever".

Use forge-app-builder for subsequent feature work, forge-debugger for sustained diagnosis, forge-app-review for release review, and forge-connector for connector work. Read Next steps when closing or discussing those routes.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Plan, build, scaffold, or safely extend Atlassian Forge apps using current official documentation. Use for fresh Forge apps, existing-app feature work, module and manifest changes, UI Kit or Custom UI implementation, backend functions and events, Atlassian or external APIs, storage, permissions, environment configuration, distribution-affecting implementation, validation, and explicitly authorized deployment or installation; route standalone debugging and specialist reviews to their dedicated skills.

日本語の概要は準備中です。原文の説明を表示しています。

atlassian/forge-skills252026年10月9日 更新

Performs a lightweight pre-release readiness review of Atlassian Forge apps across manifest/module wiring, architecture, runtime compatibility, dependency posture, tests, deploy readiness, and obvious security, cost, or reliability smells. Use when the user asks "review my Forge app", "pre-deploy check", "is this app ready to ship", "review manifest", "general app review", "release readiness", or asks for a broad quality pass. Do not use for deep security audits/SAST/exploitability review, cost optimization, or diagnosing a known broken app; route those to forge-security-review, forge-cost-optimizer, or forge-debugger respectively.

日本語の概要は準備中です。原文の説明を表示しています。

atlassian/forge-skills252026年10月9日 更新

Guides building and deploying Atlassian Forge Teamwork Graph connector apps that ingest external data into Atlassian's Teamwork Graph, making it searchable in Rovo Search and surfaced in Rovo Chat. Use when the user wants to build a Forge connector, ingest external data into Atlassian, connect a third-party tool (e.g. Google Drive, ServiceNow, Salesforce) to Atlassian, make external content searchable in Rovo, build a graph:connector module, use the @forge/teamwork-graph SDK, or implement onConnectionChange / validateConnection functions.

日本語の概要は準備中です。原文の説明を表示しています。

atlassian/forge-skills252026年10月9日 更新

Optimizes Atlassian Forge apps to reduce platform consumption and avoid unnecessary costs using Atlassian's "Optimise Forge platform costs" guidance. Use when the user asks to optimize Forge app costs, reduce Forge invocations, lower GB-seconds, reduce storage or log usage, tune memory, replace polling, improve scheduled triggers, reduce KVS writes, move work to the frontend, use bridge APIs, batch API calls, add caching, or evaluate Forge Remote trade-offs. By default, perform an audit first and offer to make the recommended changes after presenting the audit. Only modify files immediately when the user explicitly asks the agent to implement or apply optimizations.

日本語の概要は準備中です。原文の説明を表示しています。

atlassian/forge-skills252026年10月9日 更新

Diagnoses and fixes issues in Atlassian Forge apps. Use this skill whenever a Forge app has errors, crashes, shows blank UI, fails to deploy, doesn't appear after installation, has permission issues, or produces unexpected output. Trigger on any mention of forge logs, forge deploy errors, resolver errors, blank panels, missing scopes, Custom UI not rendering, production vs dev discrepancies, or any Jira/Confluence app that "stopped working". Also trigger when the user asks to debug, troubleshoot, investigate, or fix a Forge app issue — even if they haven't used the word "Forge" but describe a Jira panel or Confluence macro acting up.

日本語の概要は準備中です。原文の説明を表示しています。

atlassian/forge-skills252026年10月9日 更新

Performs a white-box security review of Atlassian Forge apps using structured, Forge-specific security rules and evidence-driven reporting. Use when the user asks for a Forge security review, security audit, vuln assessment, pentest-style code review, authz review, tenant isolation analysis, web trigger hardening, or static analysis execution for a Forge app.

日本語の概要は準備中です。原文の説明を表示しています。

atlassian/forge-skills252026年10月9日 更新

atlassian のスキルをすべて見る

このスキルの問題を報告する