Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ffsshhttiikk/opencode-agents-skills --skill acid명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | acid |
| description | ACID database properties |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"developers","category":"databases"} |
When working with database transactions.
class AtomicTransaction:
"""Implement atomic transactions"""
def __init__(self, db_connection):
self.db = db_connection
self.operations = []
def add_operation(self, operation: Callable):
self.operations.append(operation)
def execute(self) -> bool:
"""Execute all operations atomically"""
try:
self.db.begin()
for op in self.operations:
op()
self.db.commit()
return True
except Exception as e:
self.db.rollback()
raise e
class ConsistencyValidator:
"""Ensure database consistency"""
def __init__(self):
self.constraints = []
def add_constraint(self, constraint: dict):
self.constraints.append(constraint)
def validate(self, data: dict) -> bool:
"""Validate data against constraints"""
for constraint in self.constraints:
if not self._check_constraint(data, constraint):
return False
return True
def _check_constraint(self, data: dict,
constraint: dict) -> bool:
if constraint["type"] == "unique":
return self._check_unique(data, constraint)
elif constraint["type"] == "check":
return self._check_expression(data, constraint)
class IsolationLevel:
"""Transaction isolation levels"""
READ_UNCOMMITTED = "read_uncommitted"
READ_COMMITTED = "read_committed"
REPEATABLE_READ = "repeatable_read"
SERIALIZABLE = "serializable"
class TransactionManager:
"""Manage transaction isolation"""
def __init__(self):
self.isolation_level = IsolationLevel.READ_COMMITTED
def begin_transaction(self, level: str = None):
"""Begin transaction with isolation level"""
level = level or self.isolation_level
if level == IsolationLevel.SERIALIZABLE:
return SerializableTransaction()
elif level == IsolationLevel.REPEATABLE_READ:
return RepeatableReadTransaction()
class DurableStorage:
"""Ensure durability"""
def write(self, data: dict):
"""Write with durability guarantee"""
# Write to WAL
self.wal.write(data)
# Sync to disk
self.wal.sync()
# Write to main storage
self.storage.write(data)
# Confirm write
return {"status": "committed"}
SOC 직업 분류 기준