用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ffsshhttiikk/opencode-agents-skills --skill acid命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 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"}