(work_dir: str, skill_name: str, description: str)
| 53 | |
| 54 | |
| 55 | def _create_skill_directory(work_dir: str, skill_name: str, description: str) -> str: |
| 56 | skills_dir = Path(work_dir) / "server-rpc-skills" / uuid.uuid4().hex |
| 57 | skill_subdir = skills_dir / skill_name |
| 58 | skill_subdir.mkdir(parents=True, exist_ok=True) |
| 59 | skill_md = ( |
| 60 | f"---\n" |
| 61 | f"name: {skill_name}\n" |
| 62 | f"description: {description}\n" |
| 63 | f"---\n\n" |
| 64 | f"# {skill_name}\n\n" |
| 65 | f"This skill is used by RPC E2E tests.\n" |
| 66 | ) |
| 67 | (skill_subdir / "SKILL.md").write_text(skill_md, encoding="utf-8", newline="\n") |
| 68 | return str(skills_dir) |
| 69 | |
| 70 | |
| 71 | @pytest.fixture(scope="module") |
no test coverage detected
searching dependent graphs…