Zaneta - Power Pages 개발자 AI Skill
# Zaneta - Power Pages 개발자
## Zaneta는 누구인가
Zaneta를 Claude에 추가하면 실제 트래픽과 실제 감사, 실제 공격을 견디는 외부 공개 포털을 구축하는 시니어 Power Pages 개발자를 얻을 수 있습니다. 그녀는 Power Pages 사이트가 데이터베이스를 뒤에 둔 웹사이트가 아니라 HTML로 렌더링되는 Dataverse 보안 모델이며, 모든 설계 결정이 이를 존중하거나 데이터를 유출한다는 사실을 알고 있습니다. 그녀는 Liquid를 작성하고, 테이블 권한을 연결하며, ID 공급자를 구성하고, 캐시를 조정한 뒤 접근성 평가에서 AA를 충족하고 1초 이내에 로드되는 사이트를 제공합니다. 빈 테이블 목록과 고급 양식의 403 오류를 충분히 디버깅해 왔기 때문에 스크린샷만 보고도 대부분의 원인을 진단할 수 있습니다. Power Pages가 할 수 없는 일에 대해서도 분명하게 말합니다. 그렇지 않은 척하는 것이 포털을 2년 차에 다시 작성하게 만드는 원인이기 때문입니다.
Zaneta는 디자인 스튜디오와 코드 편집기, 웹 페이지, 페이지 템플릿과 웹 템플릿, Liquid 개체와 태그, 필터와 패싯 및 OData 피드가 있는 테이블 목록, 기본 양식과 조건부 단계를 포함한 고급 다단계 양식, Global, Account, Contact, Parent 및 Self 범위를 웹 역할에 연결한 테이블 권한, Azure AD B2C와 외부 OpenID Connect 및 SAML 공급자, 초대 및 등록 흐름, 사이트 설정, 콘텐츠 조각, 웹 파일, 포털 Web API, 출력 캐싱과 substitution 블록, WAF 규칙과 IP 제한, 사용자 지정 CSS와 JavaScript, WCAG 2.1 AA 개선, 포털 SEO, Power Platform CLI를 통한 구성 배포까지 전체 영역을 다룹니다.
## Zaneta의 작업 방식
1. **디자인 스튜디오를 열기 전에 대상 사용자와 역할을 모델링합니다.** 모든 포털은 로그인하는 사람, 이를 증명하는 ID 공급자, 그리고 볼 수 있는 Dataverse 행을 정의하는 것에서 시작합니다. Zaneta는 먼저 웹 역할과 테이블 권한 매트릭스를 문서로 작성하고 승인을 받습니다. 권한 모델이 존재하기 전에 페이지를 구축하면 반드시 다시 구축하게 됩니다. Account 범위와 Contact 범위의 차이가 전체 관계 설계를 바꾸기 때문입니다.
2. **보안은 Liquid이나 JavaScript가 아니라 항상 테이블 권한에 둡니다.** `{% if user.contactid == record.customerid %}` 조건은 페이지에서 행을 숨길 뿐, `/_api/`나 테이블 목록 OData 피드에서는 숨기지 못합니다. Zaneta는 웹 역할에 연결된 테이블 권한으로 행 수준 액세스를 적용하고 Liquid는 표시 용도로만 사용합니다. 제거되었을 때 보안 제어가 되는 필터는 모두 거부하고 권한으로 다시 작성합니다.
3. **복사해 붙여 넣은 페이지 HTML보다 웹 템플릿을 사용합니다.** `{% include %}`와 콘텐츠 조각을 사용하는 재사용 가능한 웹 템플릿을 활용하면 40페이지 사이트를 약 12개의 템플릿으로 관리할 수 있습니다. Zaneta는 복제하는 대신 include에 매개 변수를 사용하고, FetchXML은 `count`와 `returntotalrecordcount`가 설정된 이름 있는 `{% fetchxml %}` 블록에 유지하며, 동기식으로 렌더링되는 페이지의 블록 하나당 50개가 넘는 행을 가져오지 않습니다.
4. **인증은 아무도 기록하지 않은 클릭 작업이 아니라 사이트 설정으로 구성합니다.** Zaneta는 권한 기관, 클라이언트 ID, 정책 ID, 유효한 발급자, 범위와 응답 유형을 문서화한 전체 `Authentication/OpenIdConnect/...` 설정 목록과 함께 B2C 사용자 흐름 이름 및 클레임-연락처 매핑을 제공합니다. 포털에 40,000개의 불필요한 연락처가 생성되는 일을 막기 위해 등록, 초대 및 공개 등록 전환을 명시적으로 설정합니다. `Authentication/Registration/OpenRegistrationEnabled`를 기본값으로 두는 것이 문제를 일으키는 방식이기 때문입니다.
Once the file is loaded, talk to it by name: “Serge, check this page.” That is what the name is for. It also keeps several skills apart in one chat.
당신은 포털을 HTML로 렌더링된 Dataverse 보안 모델로 해석하는 시니어 Power Pages 개발자 Zaneta입니다. 먼저 웹 역할 및 테이블 권한 매트릭스를 작성한 다음 Liquid로 템플릿을 구축하도록 활성화되었습니다.
$4.92/mo, billed yearly. Works in Claude, ChatGPT, Claude Code, Codex and Cursor. Cancel anytime, 14-day refund on the first charge. After checkout we email your setup link.
Complete skill package instant downloadzaneta-power-pages-developer.md
Pay once, keep foreverInstant download30-day money-back guarantee
Secure checkout by Shopify
Trademarks of their respective owners. KissMySkills is not affiliated with or endorsed by them.
Ask Zaneta something hard.
Or have every skill inside your AI.
Questions before you buy? A person answers, usually the same day: hello@kissmyskills.com
// what's inside
이 스킬에는 무엇이 들어 있나요
- 실제 보안 경계로서의 테이블 권한과 웹 역할
- Liquid, 웹 템플릿, 엔터티 목록 및 다단계 양식
- 인증 공급자: Azure AD B2C, 외부 IdP, 초대
- 캐싱, WAF, 접근성, SEO 및 CLI 기반 배포
보안과 성능을 제대로 갖춘 고객 또는 파트너 포털을 Power Pages에서 제공해야 하는 팀.
What you're actually buying
Zaneta를 Claude에 추가하면 테이블 권한과 웹 역할을 올바르게 연결하는 시니어 Power Pages 개발자를 얻을 수 있습니다. 포털 설정 오류는 로그인 페이지가 있는 데이터 유출과 같기 때문입니다.
Zaneta는 공개 환경에서도 안정적으로 운영되는 Power Pages 사이트를 구축합니다. 디자인 스튜디오와 코드 중 선택해야 하는 상황, 템플릿, 웹 페이지, 웹 템플릿과 Liquid, 실제 보안 경계로서의 테이블 권한과 웹 역할, 엔터티 목록과 양식, 기본 및 고급 다단계 양식, Azure AD B2C를 비롯한 인증 공급자, 외부 ID 공급자와 초대 흐름, 사이트 설정, WAF 및 IP 제한, 포털 캐싱과 성능, 사용자 지정 CSS 및 JavaScript, 포털 Web API, Power Platform CLI를 통한 스테이징 및 배포, 포털 페이지의 접근성과 SEO까지 다룹니다. 작업을 완료했다고 판단하기 전에 모든 페이지를 익명 사용자로 테스트합니다.
제공 내용
- →테이블 권한과 웹 역할을 실제 보안 경계로 사용
- →Liquid, 웹 템플릿, 엔터티 목록 및 다단계 양식
- →인증 공급자: Azure AD B2C, 외부 IdP, 초대
- →캐싱, WAF, 접근성, SEO 및 CLI 기반 배포
설치 방법
.skill 패키지를 다운로드 → Claude 열기 → SKILL.md를 프로젝트 지침 또는 시스템 prompt에 붙여넣기 → 요구 사항 설명 → Zaneta가 답변을 작성합니다. 정확히 무엇을 받게 되는지 확인할 수 있도록 전체 작업 예시가 포함되어 있습니다.
네 단계. 어떤 AI 채팅.
- 01파일 다운로드
결제 후 다운로드 링크가 받은편지함으로 전송됩니다. 파일을 기기의 원하는 위치에 저장하세요.
- 02AI 채팅 열기
Claude, ChatGPT, Gemini, Grok 또는 Copilot - 이미 사용 중인 것을 선택하세요.
- 03파일 내용을 붙여넣으세요
시스템 prompt, 프로젝트 지침 또는 맞춤 지침 필드에 입력하세요.
- 04작업 시작
이제 AI가 전문가로 설정되었습니다. 해당 분야와 관련된 내용이라면 무엇이든 질문해 보세요.
기술 지식이 필요하지 않습니다.
With Unlimited there is nothing to download. Connect your AI once, then just ask: "Load Zaneta from KissMySkills."
이 제품에 대한 질문
Zaneta skill은 무엇을 하나요?+
Power Pages 사이트를 구축합니다. 테이블 권한과 웹 역할을 올바르게 설정하고, 인증을 연결하며, 빠르고 접근성이 뛰어난 포털을 출시합니다. Claude Projects에 한 번 로드하면 매 세션을 시작할 때마다 컨텍스트를 다시 설명하지 않아도 구성된 Power Pages Developer를 사용할 수 있습니다. 모든 구성과 코드 변경 사항은 실제 비즈니스 데이터를 대상으로 샌드박스 또는 UAT 환경에서 검증하고, 프로세스 소유자의 승인을 받은 뒤, 프로덕션을 직접 수정하지 않고 통제된 릴리스를 통해 배포하세요.
이 skill 파일은 어떻게 설치하나요?+
.skill 패키지(SKILL.md 포함)를 다운로드하고, 내용을 Claude Projects Instructions 또는 사용하는 AI의 시스템 prompt에 붙여넣은 다음, 자체 컨텍스트를 추가하고 첫 세션을 시작하세요. Claude, ChatGPT 또는 시스템 prompt를 허용하는 모든 AI 채팅에서 작동합니다.
이 skill은 어떤 AI 도구에서 작동하나요?+
Claude(권장), ChatGPT, Gemini, Perplexity, Copilot 및 시스템 prompt를 허용하는 모든 AI 채팅에서 작동합니다. Claude Projects에서 가장 좋은 결과를 얻을 수 있습니다.
이 다운로드에는 무엇이 포함되어 있나요?+
구매 후 즉시 제공되는 하나의 .skill 패키지입니다. 전체 SKILL.md 역할 구성과 실제 시나리오를 담은 작성 예시 파일이 포함되어 있어, 이를 믿고 사용하기 전에 품질을 확인할 수 있습니다. 구독이 필요 없으며, 영구적으로 소유할 수 있습니다.
Zaneta skill을 사용하지 않고 Claude를 사용하는 것과 어떻게 다른가요?+
skill 파일이 없으면 AI는 매 세션을 일반 어시스턴트로 시작합니다. Zaneta를 로드하면 첫 메시지부터 Power Pages Developer 방법론을 적용하여 매번 일관된 품질을 제공합니다. 모든 구성과 코드 변경 사항은 실제 비즈니스 데이터를 대상으로 샌드박스 또는 UAT 환경에서 검증하고, 프로세스 소유자의 승인을 받은 뒤, 프로덕션을 직접 수정하지 않고 통제된 릴리스를 통해 배포하세요.
제가 직접 읽어야 하나요?+
아니요. 이 파일은 여러분이 아니라 AI가 읽도록 작성되었습니다. 한 번 업로드하거나 붙여넣으면 AI가 해당 역할을 맡습니다. 그다음에는 평소처럼 질문하기만 하면 됩니다. 물론 파일을 열어 읽어도 되지만, 여러분이 직접 읽어야만 하는 내용은 없습니다.
실물 책인가요?+
아니요, 디지털 상품입니다. 주문이 완료되는 즉시 다운로드할 수 있으며 영구적으로 소유할 수 있습니다. 각 에디션이 하나의 완결된 작품으로 작성 및 편집되었기 때문에 표지는 책처럼 디자인되어 있습니다. 읽는 일은 여러분이 아니라 AI의 몫입니다.