2026-04-12-resume-agent-case-studies
# Resume Agent Case Studies Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: Refresh the resume homepage case-study cards with quantified, generalized agent-testing content and add detail pages for the new public-safe cases.
Architecture: Keep the existing ResumeLanding.vue structure and replace only the case-study copy and links so the landing page visual system stays intact. Add markdown detail pages under the work-experience docs tree, using generalized metrics and workflow explanations that are consistent with the homepage copy.
Tech Stack: VuePress 1, Vue single-file component content object, markdown pages, Node assert-based content tests
# Task 1: Lock the new public case-study contract with a failing test
Files:
Create:
scripts/test_resume_case_studies.jsModify:
docs/.vuepress/components/ResumeLanding.vueTest:
scripts/test_resume_case_studies.js[ ] Step 1: Write the failing test
const assert = require('assert')
const fs = require('fs')
const path = require('path')
const root = path.resolve(__dirname, '..')
function read(relativePath) {
return fs.readFileSync(path.join(root, relativePath), 'utf8')
}
const resume = read('docs/.vuepress/components/ResumeLanding.vue')
assert.match(resume, /接口文档回归自动化/)
assert.match(resume, /3 小时压缩到 40 分钟内/)
assert.match(resume, /语音与多模态接口回归/)
assert.match(resume, /1 天缩短到约 2 小时/)
assert.match(resume, /数字测试资产库与执行体系/)
assert.match(resume, /减少 4-5 个手工切换步骤/)
assert.match(resume, /href:\s*'\/pages\/agent-doc-regression\/'/)
assert.match(resume, /href:\s*'\/pages\/agent-multimodal-regression\/'/)
assert.match(resume, /href:\s*'\/pages\/agent-test-asset-library\/'/)
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
- [ ] Step 2: Run test to verify it fails
Run: node scripts/test_resume_case_studies.js
Expected: FAIL because the new copy and page links do not exist yet
- [ ] Step 3: Write minimal implementation
// Update the zh/en caseStudies items in ResumeLanding.vue
// so they use the new generalized titles, metrics, bullets, and hrefs.
2
- [ ] Step 4: Run test to verify it passes
Run: node scripts/test_resume_case_studies.js
Expected: PASS
- [ ] Step 5: Commit
git add scripts/test_resume_case_studies.js docs/.vuepress/components/ResumeLanding.vue
git commit -m "feat: refresh resume case study cards"
2
# Task 2: Add the generalized detail pages for the three public case studies
Files:
Create:
docs/01.工作经历/60.AI质量工程实践/10.接口文档回归自动化.mdCreate:
docs/01.工作经历/60.AI质量工程实践/20.语音与多模态接口回归.mdCreate:
docs/01.工作经历/60.AI质量工程实践/30.数字测试资产库与执行体系.mdTest:
scripts/test_resume_case_studies.js[ ] Step 1: Extend the failing test for the new pages
const docRegression = read('docs/01.工作经历/60.AI质量工程实践/10.接口文档回归自动化.md')
assert.match(docRegression, /permalink:\s*\/pages\/agent-doc-regression\//)
assert.match(docRegression, /3 小时压缩到 40 分钟内/)
const multimodal = read('docs/01.工作经历/60.AI质量工程实践/20.语音与多模态接口回归.md')
assert.match(multimodal, /permalink:\s*\/pages\/agent-multimodal-regression\//)
assert.match(multimodal, /1 天缩短到约 2 小时/)
const assetLibrary = read('docs/01.工作经历/60.AI质量工程实践/30.数字测试资产库与执行体系.md')
assert.match(assetLibrary, /permalink:\s*\/pages\/agent-test-asset-library\//)
assert.match(assetLibrary, /减少 4-5 个手工切换步骤/)
2
3
4
5
6
7
8
9
10
11
- [ ] Step 2: Run test to verify it fails
Run: node scripts/test_resume_case_studies.js
Expected: FAIL because the markdown pages do not exist yet
- [ ] Step 3: Write minimal implementation
---
title: 接口文档回归自动化
permalink: /pages/agent-doc-regression/
---
## 我解决了什么
- 将一次文档回归从约 3 小时压缩到 40 分钟内
2
3
4
5
6
7
8
- [ ] Step 4: Run test to verify it passes
Run: node scripts/test_resume_case_studies.js
Expected: PASS
- [ ] Step 5: Commit
git add scripts/test_resume_case_studies.js docs/01.工作经历/60.AI质量工程实践
git commit -m "feat: add resume agent case study pages"
2
# Task 3: Verify the updated resume content in the site build
Files:
Modify:
docs/.vuepress/components/ResumeLanding.vueTest:
scripts/test_resume_case_studies.js[ ] Step 1: Run the content test
node scripts/test_resume_case_studies.js
- [ ] Step 2: Build the site
npm run build
- [ ] Step 3: Confirm expected success
Expected:
resume case study tests passedVuePress build completes without page-generation errors
[ ] Step 4: Commit
git add docs/.vuepress/components/ResumeLanding.vue docs/01.工作经历/60.AI质量工程实践 scripts/test_resume_case_studies.js
git commit -m "feat: publish quantified agent testing resume stories"
2