AgentSkillsCN

create-account

为 SnapLogic 账户创建功能生成 Robot Framework 测试用例。当用户希望创建账户(Oracle、PostgreSQL、Snowflake、Kafka、S3 等)时,或者需要了解应配置哪些环境变量,又或是想查看账户测试用例示例时,可使用此功能。

SKILL.md
--- frontmatter
name: create-account
description: Creates Robot Framework test cases for SnapLogic account creation. Use when the user wants to create accounts (Oracle, PostgreSQL, Snowflake, Kafka, S3, etc.), needs to know what environment variables to configure, or wants to see account test case examples.
user-invocable: true

SnapLogic Account Creation Skill

Agentic Workflow (Claude: Follow these steps in order)

Step 1: Load the Complete Guide

code
ACTION: Use the Read tool to load:
{{cookiecutter.primary_pipeline_name}}/.claude/skills/create-account/SKILL.md

Do not proceed until you have read the complete guide.

Step 2: Understand the User's Request

Parse what the user wants:

  • Which account type? (oracle, postgres, snowflake, etc.)
  • Create test case?
  • Check environment variables?
  • Show template or examples?
  • Multiple accounts needed?

Step 3: Follow the Guide — Create ALL Required Files (MANDATORY)

When creating account test cases, you MUST call the Write tool to create ALL 4 files for EVERY account type (supported or new). Never skip any file. Never say "file already exists". Always write them fresh:

  1. Payload file (acc_[type].json) in test/suite/test_data/accounts_payload/ — WRITE this
  2. Env file (.env.[type]) in env_files/[category]_accounts/ — WRITE this
  3. Robot test file (.robot) in test/suite/pipeline_tests/[type]/ — WRITE this
  4. ACCOUNT_SETUP_README.md with file structure tree diagram in the same test directory — WRITE this

Use the detailed instructions from the file you loaded in Step 1 for templates and conventions.

Step 4: Respond to User

Provide the created files or requested information based on the complete guide.


Quick Reference

Supported account types: oracle, postgres, mysql, sqlserver, snowflake, snowflake-keypair, db2, teradata, kafka, jms, s3, email, salesforce

Invoke with: /create-account