007
無料Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.
日本語の概要は準備中です。原文の説明を表示しています。
Three-file state management for session continuity. Maintains STATE.md, DECISIONS.md, and PROGRESS.md as human-readable session context alongside the SQLite ticket database. Use this skill when updating workflow state, logging decisions, tracking session progress, or resuming work after a context break.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Version: 1.0.0 Category: Session Management Type: Hybrid (prompt-driven + shell script)
Provide human-readable session continuity across context windows. While the SQLite ticket database tracks ticket status, these three markdown files capture the working context that gets lost between sessions:
These files are designed to be read by both humans and Claude Code. When a session resumes, reading STATE.md provides immediate context without re-analyzing the entire codebase.
Updates STATE.md with the current ticket, workflow phase, step, and any blockers.
When to call: At every phase boundary in the 16-step ticket-implementation workflow.
Shell command:
state-manager.sh update <ticket_id> <phase> <step> [blocker]
Example:
state-manager.sh update 2.3 implementation "implement_with_types"
state-manager.sh update 2.3 validation "run_tests" "Tests failing: missing test fixture for auth module"
Phase values (matching ticket-implementation workflow):
preparation — Steps 1-4: validate state, get ticket, mark in progress, create branchanalysis — Steps 5-7: read requirements, check API schema, list assumptionsimplementation — Steps 8-10: implement with types, follow patterns, handle edge casesvalidation — Steps 11-13: compile check, run tests, verify acceptance criteriacompletion — Steps 14-16: commit changes, mark done, report summaryPrepends a decision entry to DECISIONS.md with date, ticket ID, what was decided, and why.
When to call: Whenever making an architectural or implementation choice that future sessions should know about — especially choices where alternatives were considered and rejected.
Shell command:
state-manager.sh decision <ticket_id> "<decision>" "<rationale>"
Example:
state-manager.sh decision 2.3 "Use markdown files over YAML for state" "Human-readable, git-diff friendly, no parser dependency"
What qualifies as a decision worth logging:
What does NOT need logging:
Records session start and end in PROGRESS.md. Session-end captures changed files and a summary.
When to call:
session-start — At the beginning of working on a ticket (after Step 3: mark in progress)session-end — When finishing a work session (after Step 16: report summary), or when context is about to be lostShell commands:
state-manager.sh session-start <ticket_id>
state-manager.sh session-end <ticket_id> "<summary>"
Example:
state-manager.sh session-start 2.3
# ... work happens ...
state-manager.sh session-end 2.3 "Implemented three-file state management: templates, shell script, skill docs"
Session-end automatically:
Reads STATE.md and provides context for resuming work after a break or context loss.
This operation is prompt-driven (no shell command). When resuming:
STATE.md to understand current work contextPROGRESS.md for session historyDECISIONS.md for decision contextExample resume summary:
Resuming ticket 2.3 (Three-file state management). Last session reached the implementation phase, step follow_patterns. No blockers. One decision logged: chose markdown over YAML for state files. Next action: continue implementing the shell script commands.
The state manager hooks into the ticket-implementation workflow at phase boundaries. Here is where each operation should be called:
| Step | Workflow Action | State Manager Call |
|---|---|---|
| 3 | Mark ticket IN_PROGRESS | session-start <ticket_id> |
| 4 | Create feature branch | update <ticket_id> preparation create_branch |
| 5 | Read requirements | update <ticket_id> analysis read_requirements |
| 7 | List assumptions | update <ticket_id> analysis list_assumptions |
| 8 | Start implementing | update <ticket_id> implementation implement_with_types |
| 11 | Compile check | update <ticket_id> validation compile_check |
| 13 | Verify acceptance criteria | update <ticket_id> validation verify_acceptance_criteria |
| 14 | Commit changes | update <ticket_id> completion commit_changes |
| 16 | Report summary | session-end <ticket_id> "<summary>" |
Additionally, call decision at any point during implementation when a non-trivial architectural or implementation choice is made.
You do not need to call update at every single step. The table above shows the recommended phase-boundary checkpoints. If a step is quick and flows directly into the next, skip the intermediate update.
Before first use in a project, run:
state-manager.sh init
This copies the three templates to the project root. It skips files that already exist, so it is safe to run multiple times.
By default, state files live in the project root:
./STATE.md./DECISIONS.md./PROGRESS.mdOverride with environment variables: STATE_FILE, DECISIONS_FILE, PROGRESS_FILE.
ticket-manager.sh for thatIMPLEMENTATION_LOG.md for the permanent recordARCHITECTURE.md and ARCHITECTURE_CHANGES.mdState files are working context that may be cleaned up between milestones. The ticket database and implementation log are the permanent record.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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
日本語の概要は準備中です。原文の説明を表示しています。