007
無料Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.
日本語の概要は準備中です。原文の説明を表示しています。
Deploys infrastructure on Oracle Cloud Infrastructure (OCI) with ARM64 instances (Always Free tier eligible). Handles compartments, VCNs, subnets, security lists, and compute instances. Use when: setting up Oracle Cloud infrastructure, deploying ARM64 instances, troubleshooting OUT_OF_HOST_CAPACITY errors, optimizing for Always Free tier. Keywords: oracle cloud, OCI, ARM64, VM.Standard.A1.Flex, Always Free tier, OUT_OF_HOST_CAPACITY, oci compartment, oci vcn
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Status: Production Ready | Dependencies: OCI CLI, SSH key pair
references/OPERATIONS.mddocs/STOP. Before ANY deployment commands, collect ALL parameters from the user.
Copy this checklist and confirm each item:
Required Parameters:
- [ ] SERVER_NAME - Unique name for this server
- [ ] OCI_REGION - Region (us-ashburn-1, us-phoenix-1, ca-toronto-1, etc.)
- [ ] OCI_SHAPE - Instance shape (see profiles below)
- [ ] OCI_OCPUS - Number of OCPUs (1-4 for Always Free)
- [ ] OCI_MEMORY_GB - Memory in GB (1-24 for Always Free)
- [ ] SSH_KEY_PATH - Path to SSH public key (default: ~/.ssh/id_rsa.pub)
Deployment Purpose (determines recommended profile):
- [ ] Purpose: coolify / kasm / both / custom
coolify → 2 OCPU, 12GB RAM (Always Free eligible)
kasm → 4 OCPU, 24GB RAM (Always Free eligible)
both → 4 OCPU, 24GB RAM (Always Free eligible)
Always Free Tier Limits:
- Shape: VM.Standard.A1.Flex (ARM64)
- Max: 4 OCPUs, 24GB RAM total (can split across instances)
Recommended profiles by purpose:
| Purpose | OCPUs | RAM | Shape | Cost |
|---|---|---|---|---|
| coolify | 2 | 12GB | VM.Standard.A1.Flex | FREE |
| kasm | 4 | 24GB | VM.Standard.A1.Flex | FREE |
| both | 4 | 24GB | VM.Standard.A1.Flex | FREE |
DO NOT proceed to Prerequisites until ALL parameters are confirmed.
Before using this skill, verify the following:
oci --version
If missing, install with:
bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)" -- --accept-all-defaults
source ~/.bashrc # or restart terminal
ls ~/.oci/config
If missing, configure with:
oci setup config
You'll need:
ls ~/.ssh/id_rsa.pub
If missing, generate with:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N ""
stat -c %a ~/.ssh/id_rsa # Should be 600
If wrong, fix with:
chmod 600 ~/.ssh/id_rsa
oci iam availability-domain list
If this fails: API key may not be uploaded to OCI Console → Profile → API Keys
OCI Always Free ARM instances are highly demanded. Always check before deploying:
./scripts/check-oci-capacity.sh
<details>
<summary><strong>Options and troubleshooting</strong></summary>
# Check specific region
./scripts/check-oci-capacity.sh us-ashburn-1
# Use different OCI profile
./scripts/check-oci-capacity.sh --profile PRODUCTION
# Check multiple regions
for region in us-ashburn-1 us-phoenix-1 ca-toronto-1; do
echo "=== $region ==="
./scripts/check-oci-capacity.sh "$region"
done
No capacity? Use automated monitoring:
./scripts/monitor-and-deploy.sh --stack-id <STACK_OCID>
</details>
# Configure environment
cp scripts/.env.example scripts/.env
# Edit scripts/.env with your values
# Deploy
./scripts/oci-infrastructure-setup.sh
| Script | Purpose | Usage |
|---|---|---|
check-oci-capacity.sh | Check ARM instance availability | ./scripts/check-oci-capacity.sh [region] |
oci-infrastructure-setup.sh | Full infrastructure deployment | ./scripts/oci-infrastructure-setup.sh |
monitor-and-deploy.sh | Auto-deploy when capacity available | ./scripts/monitor-and-deploy.sh --stack-id <ID> |
cleanup-compartment.sh | Delete all resources | ./scripts/cleanup-compartment.sh <COMPARTMENT_OCID> |
Checks VM.Standard.A1.Flex availability across availability domains.
./scripts/check-oci-capacity.sh # Home region
./scripts/check-oci-capacity.sh us-ashburn-1 # Specific region
./scripts/check-oci-capacity.sh --profile DANIEL # With profile
Tests 4 OCPU / 24GB RAM (full free tier), falls back to 2/12 if unavailable.
Continuously monitors and auto-deploys when capacity found.
./scripts/monitor-and-deploy.sh \
--stack-id <STACK_OCID> \
--profile DANIEL \
--interval 300 \
--max-attempts 100
Creates complete infrastructure: compartment → VCN → subnet → IGW → security list → instance.
Requires .env file with OCI credentials and configuration.
Safely deletes compartment and all resources (requires confirmation).
./scripts/cleanup-compartment.sh ocid1.compartment.oc1..xxx
</details>
Common issues, best practices, configuration variables, and cleanup ordering are in references/OPERATIONS.md.
When performing infrastructure operations, log to the centralized system:
# After provisioning
log_admin "SUCCESS" "operation" "Provisioned OCI instance" "id=$INSTANCE_ID provider=OCI"
# After destroying
log_admin "SUCCESS" "operation" "Terminated OCI instance" "id=$INSTANCE_ID"
# On error
log_admin "ERROR" "operation" "OCI deployment failed" "error=OUT_OF_HOST_CAPACITY"
See admin skill's references/logging.md for full logging documentation.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.
日本語の概要は準備中です。原文の説明を表示しています。
Guides the creation of agile user stories and Gherkin feature files. Use when the user wants to create a user story, write acceptance criteria, define Gherkin scenarios, or author BDD feature files. This should trigger for requests such as Create a user story; Write a user story; I need to write a user story. Part of cursor-rules-java project
日本語の概要は準備中です。原文の説明を表示しています。
Facilitates conversational discovery to create Architectural Decision Records (ADRs) for non-functional requirements using the ISO/IEC 25010:2023 quality model. Use when the user wants to document quality attributes, NFR decisions, security/performance/scalability architecture, or design systems with measurable quality criteria. This should trigger for requests such as Create ADR for Non-functional requirements; Document Non-functional requirements; Capture Non-functional requirements; Generate Non-functional requirements in an ADR. Part of cursor-rules-java project
日本語の概要は準備中です。原文の説明を表示しています。
Run a health check on an existing project: dependency audit, security scan, test runner detection, CI/CD evaluation, and missing configuration analysis. Maps the three execution gates (pre/in/post) from /10x-bootstrapper to an assessment framework for existing codebases. Reads optional context/foundation/stack-assessment.md from /10x-stack-assess to focus checks on identified gaps. Writes context/foundation/health-check.md with findings, prioritized fixes, and an agent-readiness verdict. Use when the user has an existing project and wants to verify its health before working with an agent. Trigger phrases: "health check", "check my project", "audit my project", "is my project healthy", "sprawdź projekt", "audyt projektu", "health-check", "project health". Use AFTER /10x-stack-assess (brownfield chain), BEFORE agent onboarding (m1-l4).
日本語の概要は準備中です。原文の説明を表示しています。
You MUST use this when building projects end-to-end. Orchestrates all 12 team roles — automatically switches between CTO, architect, PM, engineers, SRE, security, DBA, QA, and EM based on the current phase of work. Starts with brainstorming before any implementation.
日本語の概要は準備中です。原文の説明を表示しています。
Use when you need to add or configure Maven plugins in your pom.xml — including quality tools (enforcer, surefire, failsafe, jacoco, pitest, spotbugs, pmd), security scanning (OWASP), code formatting (Spotless), version management, container image build (Jib), build information tracking, and benchmarking (JMH) — through a consultative, modular step-by-step approach that only adds what you actually need. This should trigger for requests such as Add Maven plugins in pom.xml; Improve Maven plugins in pom.xml. Part of cursor-rules-java project
日本語の概要は準備中です。原文の説明を表示しています。